猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
我不明白(function(){.........})()的意义何在
就是把代码放在function里面,然后直接执行,和直接放在外面有什么区别吗?有什么应用呢?
420219496
浏览 1655
回答 5
5回答
慕仙8196318
这个叫“立即执行函数”,知道这个名字,想知道它的作用和意义就简单多了。
1
0
0
tyc1
1.(function(){.........})()这个是自执行函数,写完后就运行了。2.function F(){}; 这种写完了就只是在内存中,只有执行了才有存在的意义3.(function(){.........})()这个有个意义就是,里面的定义的变量是局部变量,不会被外面的变量污染。jquery库就是这样写的
1
0
0
ahao430
声明函数并立即执行。只要是能把函数声明转换成函数表达式的运算符能有这个效果,除了(),还有+,!,等等。不过要注意!在执行后把结果取逻辑非了。
0
0
0
唯灬独
很好理解$(function(){ 页面加载的时候就会执行 }); function aa(){点击aa事件的时候会触发}
0
0
0
伟大的五年
这是系统调用 省掉了 window.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续