Javascript是什么!function(t)

时间:2017-05-09 20:30:56

标签: javascript

我正在阅读一些javascript代码,并遇到了一个相当奇怪的函数声明符号。

!function(t) {
  ... lots of code ...
}("undefined" == typeof exports ? d3.layout || (d3.layout = {}) : exports);

它从未在代码中的任何地方调用过。但是,该功能正在执行。我已经尝试过评估!function(){return true;},!function(){return false;}以及其他几个返回值,但是我无法确定它实际上在做什么。 (表达式只是评估为false)。

什么是!function符号,以及何时/应该如何使用?

0 个答案:

没有答案