javascript 的 "!function" 是什么意思?
javascript 的 "!function" 是什么意思?
日期:2019-10-02 08:26:45 人气:1
!function跟(function(){... })();函数意义相同,叫做立即运行的匿名函数(也叫立即调用函数)。
js中可以这样创建一个匿名函数:
(function(){do something...})()
//或
(function(){do something...}())
而匿名函数后面的小括号()是为了让匿名函数立即执行,其实就是一个函数调用。
这样写会报错:
function(){alert(1)}()
因为function前面没有(或者! ~之类的运算符,js解析器