猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
大佬们遇到过这个问题吗?请问js里这种两个括号的写法具体是什么写法?作用涵义各位有什么建议?
(function(){alert('hello')})();
来源于油猴脚本
小怪兽爱吃肉
浏览 248
回答 2
2回答
千巷猫影
这个叫立即执行函数。就相当于functiona(){alert('hello')}a()为什么不直接写成这样呢:alert('hello')这是因为有时候需要开辟新的函数作用域,确保外层变量不被污染;或者在创建一个闭包的时候,代码可以简洁一点。其实。。。没什么用
0
0
0
千万里不及你
主要是隔离作用域(function(){vara=1;//})();以上例程,a的作用域在function内部,如果没有function包裹,默认会挂载window下
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续