JavaScript 中的函数类似于 Java 中的方法, 是执行特定功能的语句块. 下面本篇文章来给大家介绍几种在 JavaScript 中定义函数的方式, 希望对大家有所帮助.
函数的组成: 函数名 + 函数体
1, 使用 function 关键字定义函数 -- 具有优先级, 优先将 function 关键字定义的函数优先执行
- function functionName(arg0, arg1 ,..., argN){
- statements
- }
函数的调用: functionName()
2, 使用函数表达式的形式定义函数 (即将匿名函数复制给变量)
- var variable = function(arg0, arg1 ,..., argN){
- statements
- }
- console.log(typeof variable); //function
函数调用: variable();
3, 使用 new Function 构造函数定义函数
- var variable = new Function('name','alert("hello,"+name)'); // 最末尾的是函数体, 其前面的都是参数
- console.log(typeof variable); //function
函数调用: variable('world');
注意:
使用 fucntion 关键字定义的函数, 函数一旦声明, 允许任意调用 (在函数定义前, 函数定义后, 函数内部, 可以在任意位置调用)
使用函数表达式, new Function 构造函数定义的函数, 不能在函数定义前使用
函数的参数:
形参: 函数定义时所带参数
实参: 函数调用时所带参数
来源: http://www.css88.com/qa/javascript/11748.html