<分区>
我正在从 Twitter 上阅读 JS 源代码 — 在提高我的 JS 知识库的过程中,当我遇到调用匿名函数的奇怪方式时:
!function( $ ) {
...
}( window.jQuery );
... 这行得通! :)
这对每个人来说都是显而易见的:
function ( $ ) { ... } ( window.jQuery )
不起作用(语法错误),而这个是正确的:
(function ( $ ) { .... })( window.jQuery )
谁能解释一下这个魔法(为什么 case with !function
有效)?