这是什么JavaScript的语法? !功能(){}

可能重复:
该功能之前感叹号做了什么?

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

!function($) {
//contents removed

}( window.jQuery );

我特别想知道感叹号的作用。 有没有关于它的文档? 互联网搜索没有取得好成绩。

谢谢!


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

例如,可以通过使用+字符来实现相同的结果,或者将整个表达式放入括号中。

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

要么

(function( $ ) {}( window.jQuery ));
链接地址: http://www.djcxy.com/p/17431.html

上一篇: What is this javascript syntax? !function(){}

下一篇: What is "!functionname()"?