1. 声明式函数
function area(width,height) {
return width*height;
}
var size = area(3,4);
解释器在执行每段脚本前会先搜寻变量和声明式函数。这表明函数可以在声明之前的位置被调用。
2、表达式函数
var area = function(width,height) {
return width*height;
};
var size = area(3,4);
在解释器发现这条语句之前不能执行该函数。
3、匿名函数
var area = (function() {
var width = 3;
var height = 5;
return width*height;
}());
立即调用该函数,一般只运行一次。