我多次偶然发现这种不寻常的编码方式,而且似乎越来越受欢迎。
(function (variable) {
// properties or methods go here
// some more stuff
})(variable)
我甚至很难研究它,因为我甚至不知道它是如何被称为的。我曾与jquery合作过,但我仍然不知道它是怎么回事 的工作原理。
示例:
(function ($) {
...
// code to manipulate the dom
function init() {
.....
}
$(document).ready(function () {
init();
});
})(jQuery);
我只使用它,因为我正在更新其他开发人员制作的代码。
这样编码有什么好处吗?有没有可以阅读更多相关信息的地方? 如果有人理解我的问题,很高兴看到一些有关此问题的文章,或者你对如何制作自己的文章有所了解。
谢谢
布洛芬
答案 0 :(得分:1)
它称为自调用匿名函数。请查看此主题以获取有关其工作原理及其使用原因的更多详细信息,
Why do you need to invoke an anonymous function on the same line?