以下函數可以工作並執行其預期的工作 - 按指定返回所需的值。JavaScript中不可靠的返回聲明
function returnValue() {
return(
"value");
}
只是將返回值分割成一個新行。
如果一對圓括號如下所示,那麼它將返回undefined
。
function returnValue() {
return
"value";
}
我使用的IDE發出以下警告。
代碼有沒有副作用
這似乎是「價值」是不是return
語句本身的一部分。
爲什麼它們的行爲不同?
@Shai:類似的,但很明顯不是重複的。 –
相關:[Javascript的自動分號插入(ASI)的規則是什麼?](http://stackoverflow.com/q/2846283/2074608) –