【发布时间】:2012-02-23 20:46:22
【问题描述】:
我正在阅读 Twitter 上的 JS 资源——在提高我的 JS 知识库的过程中,我遇到了调用匿名函数的奇怪方式:
!function( $ ) {
...
}( window.jQuery );
...这行得通! :)
这对每个人都很明显:
function ( $ ) { ... } ( window.jQuery )
不起作用(语法错误),而这个是正确的:
(function ( $ ) { .... })( window.jQuery )
谁能解释一下这个魔法(为什么!function 有效)?
【问题讨论】:
-
请参阅benalman.com/news/2010/11/… 了解其他有效的 IIFE 模式。
-
@AtesGoral,谢谢,这篇文章很有用。
标签: javascript anonymous-function