SyntaxError:'with'语句在严格模式下无效

qui*_*inn 18 javascript safari with-statement deprecation-warning

当我尝试从断点处做任何事情时,我在safari控制台中收到此错误.Bug报告:https://bugs.webkit.org/show_bug.cgi?id = 83267

有没有人有解决方法?由于我假设的原因与此相关,javascript已停止在我的网站上运行safari.

编辑:错误报告还包含repro步骤.

另一个编辑:我没有使用"with"语句.这是safari控制台的一个错误.

Eri*_*ric 6

with(obj) {}语句已弃用,因此在严格模式下无效.

要解决此问题,请禁用严格模式,或停止使用with语句!

  • @Eric我删除了'use strict'并且一切正常,似乎safari调试器在具有'use strict'的上下文中不起作用; :( 谢谢你的帮助! (5认同)
  • 所以我想解决方法是删除'use strict'到处都可以找到它,直到Safari修复这个bug? (3认同)
  • 这不是OP使用的,它是Safari控制台代码. (2认同)