Pro*_*ogo 4 javascript function sizzle
在查看缩小的Sizzle代码时,我注意到它的开头是这样的:
!function(a){//...
}(window)
Run Code Online (Sandbox Code Playgroud)
为什么一开始就有感叹号?
我以为那!是not运营商.
谢谢.
编辑:
完整代码.
!function(a){/* ... */}();
Run Code Online (Sandbox Code Playgroud)
使用一元运算符来调用IIFE是常见的做法.这是一个常见的简写:
(function(a){/* ... */}());
Run Code Online (Sandbox Code Playgroud)
要么:
(function(a){/* ... */})();
Run Code Online (Sandbox Code Playgroud)
您还可以将非一元运算符替换为任何其他一元运算符:
-function(a){ /* ... */ }();
+function(a){ /* ... */ }();
/* ... etc. */
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
808 次 |
| 最近记录: |