爲什麼這個返回語法錯誤:功能包裹在括號
function(foo){console.log(foo)}
我期望這個返回函數的值,因此返回其自身,而不是將其分配到任何東西,但我得到一個「語法錯誤:意外的令牌(」
但這個工程:
(function(foo){console.log(foo)})
請解釋一下這些包裝括號起什麼作用我已經告訴括號是用來「增加可讀性」,但在T他的情況肯定有更多的目的。
你可以請進入有關使用about()的更多細節嗎?假設你將這段代碼翻譯成散文,那麼()讀起來會怎樣?我也在向其他人描述這個概念,並且需要傳遞它的含義,以便每個人都能理解它。我試圖回答的問題是()的含義是什麼?他們有語義價值嗎?它是什麼?
在第一個例子中缺少一個標識符。在第二個例子中,當你用parens包裹時,你正在創建一個表達式函數 – fcalderan