这是什么意思? !功能()

时间:2017-03-01 06:10:13

标签: javascript

这是什么意思?

!function a(){
}({
x: [function(){alert(2);}]
})

当我在chrome扩展中读取一些代码时,我发现了这段代码。我很困惑这应该如何运作。

1 个答案:

答案 0 :(得分:2)

这只是编写IIFE的另一种方式,使用!运算符而不是括号。可以通过这种方式使用各种运算符:

! function(text) {
  console.log(text);
}('hello');