这篇文章主要介绍了JavaScript定义函数的三种实现方法的相关资料,希望通过本文大家能够三种定义函数的方法,需要的朋友可以参考下

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

正常方法

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

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

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

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

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

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

构造函数方法  new Function();

   //构造函数方式定义javascript函数 注意Function中的F大写
    var add=new Function('a','b','return a+b;');


    //调用上面定义的add函数
    var sum=add(3,4);
    alert(sum);

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

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

函数直接量定义函数

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

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

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

    无相关信息
最新资讯
网传虾米音乐将于明年关闭 官方暂无回应

网传虾米音乐将于明年

有用户在社交平台上称虾米音乐将于明年1月关闭。新浪
嫦娥五号探测器再次实施制动,进入近圆形环月轨道飞行

嫦娥五号探测器再次实

北京时间11月29日20时23分,嫦娥五号探测器在近月点再次
虾米音乐主编和运营总监正在北京开会 返杭后将执行人员变动

虾米音乐主编和运营总

11月29日,微博上有用户发帖称虾米将于明年1月关闭。 据
特斯拉被曝低级漏洞:用树莓派DIY车钥匙,开锁仅需90秒

特斯拉被曝低级漏洞:用

一辆售价80-90万的特斯拉Model X,只用2000块就能开走???这
岭南教育冲刺港交所:前8个月营收超2亿 贺惠山家族色彩浓厚

岭南教育冲刺港交所:前

岭南教育为大湾区最大的民办学历职业教育服务提供商之
Arm中国“夺帅”罗生门继续!吴雄昂称Arm罢免决议无效

Arm中国“夺帅”罗生

尽管已经卖身英伟达了,但Arm公司和吴雄昂的矛盾仍未解
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,