JavaScript 中備受爭議的「new」關鍵字
Douglas Crockford 關於JavaScript 中應避免使用「new」關鍵字的主張引發了熱烈的討論辯論。雖然該關鍵字有其優點,但對潛在濫用的擔憂導致一些人質疑其必要性。
使用「new」的優點
缺點使用的"new"
減輕缺點
為了克服潛在的意外遺漏問題,人們提出了各種解決方案:
ES5 和嚴格模式
在ES5 嚴格模式下,使用「arguments.callee」的解決方法不再有效,需要替代解決方案。
ES6 和安全性"new"
ES6 引入了類別作為「new」關鍵字的更安全替代方案,確保僅使用「new」呼叫建構子。
結論
透過適當的謹慎和使用緩解技術,「new」關鍵字可以在JavaScript 中有效使用,而不會產生潛在的危害由克羅克福德。開發人員有一系列的選擇來確保他們的程式碼能夠抵禦意外遺漏,並可以利用「新」的優勢來增強程式碼的可重用性和效能。
以上是你應該在 JavaScript 中使用「new」關鍵字嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!