码迷,mamicode.com
首页 > Web开发 > 详细

js中自执行函数(function(){})()和(function(){}())区别

时间:2019-12-22 14:37:33      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:避免   直接   UNC   http   执行函数   var   on()   一个   func   

方式一,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用在去调用执行
方式二,调用函数,得到返回值。强制运算符使函数调用执行
(function(){})(); 是 把函数当作表达式解析,然后执行解析后的函数
相当于 var a = function(){}; a(); a得到的是函数
(function(){}()); 是把函数表达式和执行当作语句直接执行、
相当于 var a = function(){}(); a得到的是结果
最终结果是一样的、
()只是起了 自执行的作用
和 () 一样的还有很多
比如 +function (){}
这个等于 (function (){}) 一般用(function (){}) 还有个作用,就是 避免全局变量

详情看:https://www.jb51.net/article/75089.htm

 

 

 

.

js中自执行函数(function(){})()和(function(){}())区别

标签:避免   直接   UNC   http   执行函数   var   on()   一个   func   

原文地址:https://www.cnblogs.com/jianxian/p/12079522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!