猿问
跪求!请问js里这种两个括号的写法具体是什么写法?作用涵义求大佬指点!
(function(){alert('hello')})();
来源于油猴脚本
婷婷同学_
浏览 413
回答 2
2回答
莫回无
这个叫立即执行函数。就相当于functiona(){alert('hello')}a()为什么不直接写成这样呢:alert('hello')这是因为有时候需要开辟新的函数作用域,确保外层变量不被污染;或者在创建一个闭包的时候,代码可以简洁一点。其实。。。没什么用
0
0
0
三国纷争
主要是隔离作用域(function(){vara=1;//})();以上例程,a的作用域在function内部,如果没有function包裹,默认会挂载window下
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答