使用JavaScript的with
语句长期以来被认为是不良的编码实践,并且被建议不要使用。
此页面指出with
已经被弃用,在严格模式下会引发错误,我的浏览器在严格模式下使用with
时会报错,而Google Closure编译器会提示严格模式不允许使用with
:
JSC_USE_OF_WITH: The with statement cannot be used in strict mode.
根据MDN的说法,建议避免使用with
,但是截至今天,它似乎并没有被废弃,且似乎没有被列入严格模式下代码限制的示例。
这看起来有些矛盾和令人困惑。那么,with
到底是否被废弃了呢?
语句
都已被弃用。 - Cody G