函數參數自年後,當我第一次見到的JavaScript我一直使用的默認值對於函數參數,如:正確的方式來定義默認值在JavaScript
function addToCartCallback3(responseData, toCartBtn = null) {
// ...
}
但我注意到,現在我PhpStorm警告我說,這是錯誤的,並且在 toCartBtn
逗號,
或閉括號)
預計。
上述代碼在Chrome和Firefox中正常工作,但殺死了IE11中的所有JavaScript。 (在IE11中,控制檯告訴我和PhpStorm相同)
爲什麼這段代碼錯了,或者應該使用什麼?
我知道(typeof toCartBtn == 'undefined')
應該這樣做,但我很好奇爲什麼其他方法突然被認爲是語法錯誤。
MDN也有一個有用[兼容性表(https://developer.mozilla.org/en設置爲
ECMAScript 6
-US /文檔/網絡/的JavaScript /參考/函數/ Default_parameters)。 –