1

可能重复:
函数前的感叹号有什么作用?

我今天遇到了这个,以前从未见过:

!function($) {
//contents removed

}( window.jQuery );

我特别想知道感叹号的作用。有没有关于它的文件?互联网搜索没有产生好的结果。

谢谢!

4

1 回答 1

3

语句前的感叹号function创建函数表达式。如果你想创建一个调用自身的函数,它必须是一个表达式而不是一个声明。

例如,可以通过使用一个+字符或将整个表达式放在括号中来获得相同的结果。

+function( $ ) {}( window.jQUery );

或者

(function( $ ) {}( window.jQuery ));
于 2013-01-02T21:54:47.383 回答