Javascript new way to define object properties and functions?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What is the purpose of wrapping whole Javascript files in anonymous functions like"(function(){ … })()"?
我偶然发现了这种不寻常的编码方式,它似乎变得流行起来。
1 2 3 4 5 | (function (variable) { // properties or methods go here // some more stuff })(variable) |
我甚至很难研究它,因为我甚至不知道它是如何被称为的。 我曾与jquery合作过,但我仍然不知道它是怎么回事
作品。
例:
1 2 3 4 5 6 7 8 9 10 11 | (function ($) { ... // code to manipulate the dom function init() { ..... } $(document).ready(function () { init(); }); })(jQuery); |
我只使用它,因为我正在更新另一个开发人员制作的代码。
像这样编码有什么好处吗? 有没有可以阅读更多相关信息的地方?
如果有人理解我的问题,那么很高兴看到一些有关此问题的文章,或者您对如何制作自己的文章有所了解。
谢谢
伊布
它称为自调用匿名函数。 请查看此主题以获取有关其工作原理及其使用原因的更多详细信息,
为什么需要在同一行上调用匿名函数?