JavaScript中定义函数有几种方法


本文摘自PHP中文网,作者青灯夜游,侵删。

有3种方法:1、function关键字,语法“function 函数名(参数列表){//声明}”;2、用函数表达式形式“var 变量名=function(参数列表){//声明}”来定义;3、用“new Function()”构造函数来定义。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

函数的组成:函数名 + 函数体

1、使用function关键字定义函数 -- 具有优先级,优先将function关键字定义的函数优先执行

1

2

3

function  functionName(arg0, arg1 ,..., argN){

    statements

}

函数的调用:functionName()

2、使用函数表达式的形式定义函数(即将匿名函数复制给变量)

1

2

3

4

 var  variable = function(arg0, arg1 ,..., argN){

  statements

 }

console.log(typeof  variable);     //function

函数调用:variable();

3、使用new Function构造函数定义函数

1

2

var  variable = new Function('name','alert("hello,"+name)');      //最末尾的是函数体,其前面的都是参数

console.log(typeof  variable);     //function

函数调用:variable('world');

注意:

(1)使用fucntion关键字定义的函数,函数一旦声明,允许任意调用(在函数定义前、函数定义后、函数内部,可以在任意位置调用)

(2)使用函数表达式、new Function构造函数定义的函数,不能在函数定义前使用

函数的参数:

形参:函数定义时所带参数

实参:函数调用时所带参数

更多编程相关知识,请访问:编程视频!!

以上就是JavaScript中定义函数有几种方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript中怎么换行

javascript中的split方法详解

了解javascript中的垃圾回收机制

es6中generator函数的用法介绍

javascript怎么去除空白

关于html5中标签video播放的新解析

javascript如何用dom方法来删除div添加div

javascript创建元素的方法(代码)

javascript 中 setinterval 函数怎么用?

javascript void0怎么解决

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...