在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