!自调用匿名函数之前的字符

时间:2013-01-15 09:19:31

标签: javascript

  

可能重复:
  What does the exclamation mark do before the function?

我刚刚遇到了一个tableorter插件,在查看源代码时,我发现插件设置了Self-Invoking Anonymous Function - 没什么不寻常的。但是,我不知道领导!字符的目的是什么:

!(function($) {})(jQuery);

我的意思是,它与此有何不同:

(function($) {})(jQuery);

1 个答案:

答案 0 :(得分:2)

出于所有意图和目的,它完全没有区别。它否定了函数调用的返回,但由于返回值没有分配给任何东西,所以它没有意义。