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

我不明白(function(){.........})()的意义何在

我不明白(function(){.........})()的意义何在

420219496 2016-07-20 11:54:54
就是把代码放在function里面,然后直接执行,和直接放在外面有什么区别吗?有什么应用呢?
查看完整描述

5 回答

已采纳
?
慕仙8196318

TA贡献40条经验 获得超26个赞

这个叫“立即执行函数”,知道这个名字,想知道它的作用和意义就简单多了。

查看完整回答
1 反对 回复 2016-07-20
?
tyc1

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

1.(function(){.........})()这个是自执行函数,写完后就运行了。

2.function F(){}; 这种写完了就只是在内存中,只有执行了才有存在的意义

3.(function(){.........})()这个有个意义就是,里面的定义的变量是局部变量,不会被外面的变量污染。jquery库就是这样写的

查看完整回答
1 反对 回复 2016-07-20
?
ahao430

TA贡献35条经验 获得超41个赞

声明函数并立即执行。只要是能把函数声明转换成函数表达式的运算符能有这个效果,除了(),还有+,!,等等。不过要注意!在执行后把结果取逻辑非了。

查看完整回答
反对 回复 2016-07-24
?
唯灬独

TA贡献3条经验 获得超0个赞

很好理解$(function(){     页面加载的时候就会执行    });                          function aa(){

点击aa事件的时候会触发


}

查看完整回答
反对 回复 2016-07-21
?
伟大的五年

TA贡献2条经验 获得超3个赞

这是系统调用  省掉了 window.


查看完整回答
反对 回复 2016-07-20
  • 5 回答
  • 0 关注
  • 1654 浏览
慕课专栏
更多

添加回答

举报

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