可能重复:
What does the exclamation mark do before the function?
我刚刚遇到了一个tableorter插件,在查看源代码时,我发现插件设置了Self-Invoking Anonymous Function - 没什么不寻常的。但是,我不知道领导!
字符的目的是什么:
!(function($) {})(jQuery);
我的意思是,它与此有何不同:
(function($) {})(jQuery);
答案 0 :(得分:2)
出于所有意图和目的,它完全没有区别。它否定了函数调用的返回,但由于返回值没有分配给任何东西,所以它没有意义。