js中的自调用函数
在backbone.js中开始部分由类似这样的调用(fn(param1,param2){}(instance1,fn(param3){}))这儿当浏览器加载脚本时,自动执...
在backbone.js中开始部分由类似这样的调用
(fn(param1,param2){
}(instance1,fn(param3){}))
这儿当浏览器加载脚本时,自动 执行,instance, fn(param3){}是传递给fn(param1,parm2)的实参,这种调用和下面的(括号的地方改变)
(fn(param1,param2){
})(instance1,fn(param3){})
有什么区别????这种自加载函数有什么优势??? 展开
(fn(param1,param2){
}(instance1,fn(param3){}))
这儿当浏览器加载脚本时,自动 执行,instance, fn(param3){}是传递给fn(param1,parm2)的实参,这种调用和下面的(括号的地方改变)
(fn(param1,param2){
})(instance1,fn(param3){})
有什么区别????这种自加载函数有什么优势??? 展开
4个回答
展开全部
(function(){}()) 外面一个括号的 是直接获取返回值
里面计算一次
(functuon(){})() 外面2个括号并排的
是先计算前面括号的值 然后执行这个返回值 当然返回的肯定要是函数
前面是包在一起
整体性要好一些
里面计算一次
(functuon(){})() 外面2个括号并排的
是先计算前面括号的值 然后执行这个返回值 当然返回的肯定要是函数
前面是包在一起
整体性要好一些
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该没什么区别,方便。对于本来就执行一次的函数,不用在声明之后再调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询