函数表达式
函数表达式是将声明的函数赋值给一个变量,通过变量完成函数的调用和参数的传递。示例代码如下。
var sum = function(num1, num2) { // 函数表达式
return num1 + num2;
};
console.log(sum(1, 2)); // 调用函数,输出结果:3
从上述代码可以看出,函数表达式与函数声明的定义方式几乎相同,不同的是函数表达式的定义必须在调用前,而函数声明的方式则不限制声明与调用的顺序。由于sum是一个变量名,给这个变量赋值的函数没有函数名,所以这个函数也称为匿名函数。将匿名函数赋值给了变量sum以后,变量sum就能像函数一样调用。