JavaScript 中备受争议的“new”关键字
Douglas Crockford 关于 JavaScript 中应避免使用“new”关键字的主张引发了热烈的讨论辩论。虽然该关键字有其优点,但对潜在滥用的担忧导致一些人质疑其必要性。
使用“new”的优点
缺点使用的"new"
减轻缺点
为了克服潜在的意外遗漏问题,人们提出了各种解决方案:
ES5 和严格模式
在 ES5 严格模式下,使用“arguments.callee”的解决方法不再有效,需要替代解决方案。
ES6 和安全"new"
ES6 引入了类作为“new”关键字的更安全替代方案,确保仅使用“new”调用构造函数。
结论
通过适当的谨慎和使用缓解技术,“new”关键字可以在 JavaScript 中有效使用,而不会产生潜在的危害由克罗克福德。开发人员有一系列的选择来确保他们的代码能够抵御意外遗漏,并可以利用“新”的优势来增强代码的可重用性和性能。
以上是你应该在 JavaScript 中使用'new”关键字吗?的详细内容。更多信息请关注PHP中文网其他相关文章!