这是什么javascript语法!函数(){}
可能重复:这是什么javascript语法!函数(){},javascript,jquery,Javascript,Jquery,可能重复: 我今天遇到了这个问题,以前从未见过: !function($) { //contents removed }( window.jQuery ); 我特别想知道感叹号的作用。有相关文件吗?互联网搜索并没有产生好的结果 谢谢 函数语句前面的感叹号创建函数表达式。如果要创建一个调用自身的函数,它必须是表达式而不是声明 例如,可以通过使用+字符或将整个表达式放入括号中来实现相同的结果 +function( $ ) {}( window.jQUery ); 或 正在否定函数调用的结果。
我今天遇到了这个问题,以前从未见过:
!function($) {
//contents removed
}( window.jQuery );
我特别想知道感叹号的作用。有相关文件吗?互联网搜索并没有产生好的结果
谢谢 函数语句前面的感叹号创建函数表达式。如果要创建一个调用自身的函数,它必须是表达式而不是声明 例如,可以通过使用
+
字符或将整个表达式放入括号中来实现相同的结果
+function( $ ) {}( window.jQUery );
或
代码>正在否定函数调用的结果。它与相同!expr
其中expr是函数(){..}()
或立即调用的IIFE函数表达式。(!
是无用的,但可能是为了防止ASI下分号的“意外”遗漏。)可能会有帮助
(function( $ ) {}( window.jQuery ));