在Twitter的引導源代碼,我發現以下幾點:在函數聲明之前使用否定的目的是什麼?
!function ($) {
"use strict"; // jshint ;_;
我以前從來沒見過這樣的結構。這是什麼意思?它看起來像IIFE,但我不確定它是否等同。
在Twitter的引導源代碼,我發現以下幾點:在函數聲明之前使用否定的目的是什麼?
!function ($) {
"use strict"; // jshint ;_;
我以前從來沒見過這樣的結構。這是什麼意思?它看起來像IIFE,但我不確定它是否等同。
它將它變成一個表達式,通常後跟()
。它使用括號節省了一個字節,代價是浪費了大約一百個StackOverflow問題。
哈 - 好說:) – 2013-02-16 18:26:28
所以不要浪費它,但關閉它。 – Bergi 2013-02-16 18:27:40
我想否定用於將語句轉換爲表達式,對嗎?但爲什麼不使用括號? – paperstreet7 2013-02-16 18:24:49