“!function(){}”是什么意思/在JavaScript中做?
可能重复:
该功能之前感叹号做了什么?
! 前面的函数在javascript中?
JavaScript功能领先砰! 句法
我最近在javascript中看到了这种模式:
!function () {
// do something
}()
在关键字function
前应该做什么? 我似乎无法在intertubez上找到任何有关它的信息。
function () {
// do something
}();
这是一个立即调用的函数声明。 函数声明不能立即调用; 这是一个语法错误。
为了避免这种语法错误,大多数人将IIFD放在parens中,以强制它成为表达式(IIFE)。
(function () {
// do something
})();
在这种情况下,他们添加了感叹号。
链接地址: http://www.djcxy.com/p/96887.html