为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!请问js里这种两个括号的写法具体是什么写法?作用涵义求大佬指点!

跪求!请问js里这种两个括号的写法具体是什么写法?作用涵义求大佬指点!

婷婷同学_ 2019-09-19 13:51:59
(function(){alert('hello')})();来源于油猴脚本
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

这个叫立即执行函数。就相当于
functiona(){
alert('hello')
}
a()
为什么不直接写成这样呢:
alert('hello')
这是因为有时候需要开辟新的函数作用域,确保外层变量不被污染;或者在创建一个闭包的时候,代码可以简洁一点。
其实。。。没什么用
                            
查看完整回答
反对 回复 2019-09-19
?
三国纷争

TA贡献1804条经验 获得超7个赞

主要是隔离作用域
(function(){
vara=1;//
})();
以上例程,a的作用域在function内部,如果没有function包裹,默认会挂载window下
                            
查看完整回答
反对 回复 2019-09-19
  • 2 回答
  • 0 关注
  • 412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信