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

就是把代码放在function里面,然后直接执行,和直接放在外面有什么区别吗?有什么应用呢?

420219496
浏览 1655回答 5
5回答

慕仙8196318

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

tyc1

1.(function(){.........})()这个是自执行函数,写完后就运行了。2.function F(){}; 这种写完了就只是在内存中,只有执行了才有存在的意义3.(function(){.........})()这个有个意义就是,里面的定义的变量是局部变量,不会被外面的变量污染。jquery库就是这样写的

ahao430

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

唯灬独

很好理解$(function(){     页面加载的时候就会执行    });                          function aa(){点击aa事件的时候会触发}

伟大的五年

这是系统调用  省掉了 window.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript