2013-02-16 79 views
1

在Twitter的引導源代碼,我發現以下幾點:在函數聲明之前使用否定的目的是什麼?

!function ($) { 

    "use strict"; // jshint ;_; 

我以前從來沒見過這樣的結構。這是什麼意思?它看起來像IIFE,但我不確定它是否等同。

+2

我想否定用於將語句轉換爲表達式,對嗎?但爲什麼不使用括號? – paperstreet7 2013-02-16 18:24:49

回答

6

它將它變成一個表達式,通常後跟()。它使用括號節省了一個字節,代價是浪費了大約一百個StackOverflow問題。

+1

哈 - 好說:) – 2013-02-16 18:26:28

+1

所以不要浪費它,但關閉它。 – Bergi 2013-02-16 18:27:40

相關問題