当前位置:首页 > 日记 > 正文

JavaScript定义函数的三种实现方法

JavaScript定义函数的三种实现方法

JavaScript定义函数的三种实现方法

【1】正常方法

function print(msg){  document.write(msg);}

对函数进行调用的几种方式:

函数名(传递给函数的参数1,传递给函数的参数2,….)

变量 = 函数名(传递给函数的参数1,传递给函数的参数2,….)

对于有返回值的函数调用,也可以在程序中直接使用返回的结果,例如:alert("sum=“ + square(2,3));

不指定任何函数值的函数,返回undefined。

【2】构造函数方法  new Function();

   //构造函数方式定义javascript函数 注意Function中的F大写    var add=new Function('a','b','return a+b;');    //调用上面定义的add函数    var sum=add(3,4);    alert(sum);

 注:接受任意多个字符串参数,最后一个参数是函数体。

 如果只传一个字符串,则其就是函数体。

【3】函数直接量定义函数

 //使用函数直接量的方式定义函数   var result=function(a,b){return a+b;}    //调用使用函数直接量定义的函数   var sum=result(7,8);   alert(sum); 

  注:函数直接量是一个表达式,它可以定义匿名函数

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!

相关文章

详解JS中的立即执行函数

详解JS中的立即执行函数

立即执行函数,详解,电脑软件,JS,1.匿名函数不能单独定义,必须进行赋值操作或者立即执行,否则会被JS引擎定义为语法错误function(){alert(dada);}VM229:1 Uncaught SyntaxError: Unexpected token 2.在函数体后面加括号就能立即调用,这个函数形…

JS倒计时实例_天时分秒

JS倒计时实例_天时分秒

分秒,天时,倒计时,实例,电脑软件,HTML代码:<div id="times_wrap" class="time_num"> 距离结束时间: <div class="time_w"> <b id="times_d" class="time"> </b>天 <b id="times_h" class="time"> </b>时 <b id="times_m" …

Word中进行设置半透明的操作方法

Word中进行设置半透明的操作方法

设置,半透明,操作方法,操作步骤,电脑软件,  在我们使用word的时候经常会往里面插入一些图片,在word中,我们还可以将图片的背景颜色更改为半透明色,还可以做些其他的改动。今天,小编就教大家在Word中进行设置半透明的操作方法。Word中进行设置…

photoshop cs6怎么替换颜色 photos

photoshop cs6怎么替换颜色 photos

替换,教程,颜色,植物,电脑软件,如果发现自己的照片颜色不理想,想要替换颜色怎么办?其实我们可以使用ps任意替换颜色。那么,如何使用photoshop cs6替换颜色呢?下面小编就给大家介绍photoshop cs6给植物图片替换颜色的方法,一起去看看吧!方法/步骤:1…

js绑定事件和解绑事件

js绑定事件和解绑事件

事件,绑定事件,电脑软件,js,在js中绑定多个事件用到的是两个方法:attachEvent和addEventListener,但是这两个方法又存在差异性attachEvent方法 只支持IE678,不兼容其他浏览器addEventListener方法 兼容火狐谷歌,不兼容IE8及以下addEvent…

ps怎么制作冲击波效果的?

ps怎么制作冲击波效果的?

冲击波,效果,电脑软件,ps,利用Photoshop制作冲击波效果其实主要应用了滤镜的各种功能,现在就把制作的步骤和截图分享给大家,希望对你有所帮助,本经验仅供参考使用。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:201…

excel制作数据汇总表的教程excel怎

excel制作数据汇总表的教程excel怎

数据,教程,汇总表,电脑软件,excel,  Excel中经常需要用到数据汇总的功能对数据进行汇总统计,数据汇总表可以帮助用户快速看清数据的数目,数据汇总表具体该如何制作呢?接下来是小编为大家带来的excel制作数据汇总表的教程,供大家参考。excel…

JS中IP地址与整数相互转换的实现代

JS中IP地址与整数相互转换的实现代

相互转换,地址,整数,代码,电脑软件,主要用于在js判断用户输入的一个ip段是否合法,如:192.168.1.11-192.168.1.134实现代码一:function ipToNumber(ip) { var num = 0; if(ip == "") { return num; } var aNum = ip.split(".…

怎么压缩ppt2010的x

怎么压缩ppt2010的x

压缩,电脑软件,  我们在使用ppt2010过程中,如果插入了很多图片,导致ppt整体文件很大,那么我们完全可以使用图片压缩功能,下面小编就教你如何压缩ppt2010中的图片。ppt2010压缩图片的步骤:  打开ppt2010后,新建幻灯片,并插入图片,如下图就是小编…

Excel表格只打印特定区域的方法步

Excel表格只打印特定区域的方法步

方法,设置,教程,步骤,区域,  Excel资料很多,但是需要打印的的资料不用那么多,那么怎么样才能只打印自己想要的那些呢?接下来由小编为大家推荐Excel只打印特定区域的方法,对你有所帮助!Excel只打印特定区域的方法一、区域设置法  如果每次…

Excel滚动条消失了怎么办Excel找回

Excel滚动条消失了怎么办Excel找回

滚动条,方法,消失了,电脑软件,Excel,  在日常的工作中,经常要使用Excel文件交流处理数据,打开Excel文件,有时会看不到滚动条,这可能是朋友在制作Excel文件时做了一些&ldquo;手脚&rdquo;。要想在自己电脑上恢复滚动条,做一些设置就行了。下面小…

浅谈vue中数据双向绑定的实现原理

浅谈vue中数据双向绑定的实现原理

双向绑定,实现原理,数据,浅谈,电脑软件,vue中最常见的属v-model这个数据双向绑定了,很好奇它是如何实现的呢?尝试着用原生的JS去实现一下。首先大致学习了解下Object.defineProperty()这个东东吧!* Object.defineProperty() * 对对象的属…