您的位置:首页 > 其它

函数声明、 函数表达式 与立即调用函数表达式的比较

2016-09-16 22:50 316 查看
函数声明

   函数声明创建将来代码调用的函数。函数可以在声明之前的位置被调用。代码样例如下:

     //可以在声明之前的位置被调用
var size=area(3,6);

function area(width,height){
return width*height;
};
//可以在声明之后的位置被调用
var size2=area(2,4);函数表达式
 
将函数放在本该表达式待的位置,这称为函数表达式。在函数表达式中,经常使用匿名函数。代码样例如下

  

var area=function(width,height){
return width*height;
};
//只能在函数表达式定义之后被调用
var size=area(2,4);

立即调用函数表达式(IIFE)

   没有名称,在解释器经过它们时执行一次。代码样例如下:

   var area=(function(){
var width=6;
var height=8;
return width*height;
}());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: