在函数声明之前使用否定的目的是什么?

时间:2013-02-16 18:23:27

标签: javascript twitter-bootstrap

在twitter bootstrap源代码中,我发现了以下内容:

!function ($) {

  "use strict"; // jshint ;_;

我以前从未见过这样的建筑。这是什么意思?它看起来像IIFE,但我不确定它是等价的。

1 个答案:

答案 0 :(得分:6)

它将其转换为表达式,通常后跟()。它使用括号节省了一个字节,代价是浪费了大约一百个StackOverflow问题。