javascript声明函数的三种方式
js函数声明方式的三种方式
/**
* 1:直接声明方式
*/
function function1(a, b, c) {
console.log(a + b + c);
}
function1(1, 2, 3); //6
/**
* 2:函数表达式
*/
var function2 = function (a, b, c) {
console.log(a + b + c);
};
function2(1, 2, 3); //6
/**
* 3:通过构造函数方式
* 支持创建动态函数,动态函数必须用Function对象来定义
* (Function是js中的一个对象,是固定不变的,规定Function对象的"F"必须大写)
* var 变量名 = new Function('形参1','形参2',....,'函数体');
* 注意:参数可以有多个
* */
var function3 = new Function("a", "b", "c", "console.log(a+b+c)");
function3(3, 2, 1); //6