2013-08-04 53 views

回答

1

第一函數聲明
您已給它一個名稱。
它會被懸掛。

第二函數表達式
你寫它的方式,它是匿名的。
它只會在它定義的行後面可用。

+0

我對這個詞語心生畏懼......爲什麼這樣的術語沒有在其他語言中使用 – Esailija

+0

@Esailija在談論其他語言時,你可能會看到它叫做「循環不變代碼」或「標量提升」。這通常是編譯器作爲優化所做的事情。 –

+0

是的,這是我的觀點。這意味着**在任何其他語言中完全不同**。例如。你不能說在Java語言中有一種方法是可以在它聲明之前調用它的,這是荒謬的,但是在Javascript中可以混淆這些術語(在討論javascript中的優化時,它的實際含義也適用) :P – Esailija

相關問題