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数组如何删除指定元素

javascript中json的方法有哪些

移动端页面头部固定定位的绝对定位实现(代码示例)

浏览器内核以及浏览器兼容的问题分析

js中怎么换行

10个使用console进行javascript调试的高级技巧

javascript中回文数是什么?怎么判断?

javascript中$是什么意思

javascript如何处理并行请求?四种方式浅析

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




打赏

取消

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

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

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

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

评论

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