js定义函数的三种方法

定义函数的三种方法

1、函数声明

    function 函数名称(参数:可选){/**函数体**/}

2、函数表达式(2种)也叫函数字面量

     var f = function(){}       //没有函数表示标识符

     var f = function fun(){}  //有函数表示符fun ,即命名函数表达式

  • fun只是一个标识符,不能调用函数。
  • 标识符fun只有在函数作用域中有效,在外面的作用域中无效。

3、构造函数法(两次代码解析会影响性能)

     var sum = new Function('a','b','return a+b;');  //参数必须加引号,构造函数中最后一项作为函数体



猜你喜欢

转载自blog.csdn.net/u014527697/article/details/79914811