首页 > TAG信息列表 > strict-mode

Javascript-为什么严格模式会使如此简单的动作如此不同?

有一个非常简单的算法,在两种情况下,工作原理出乎意料地不同,具体取决于“使用严格”的使用. 情况1: 如果func()声明在严格模式内,则控制台日志原语 "use strict"; // strict mode is on Object.prototype.func = function() { return this; } // do nothing with the object con

javascript-如何在严格模式下获取函数名称[正确的方法]

arguments.callee不幸地是deprecated,使用它在“严格模式”下会引发错误. 是否有任何新的适当(标准)替代方法可以在实际函数中获取函数名称? 还是将来的ECMA6、7计划? 最近的answer仅仅是肮脏的骇客,我的回答是不可接受的. 而且arguments.callee.caller.name也不起作用(nodejs v7.5.0

javascript – 可以在FireBug和Chrome的控制台中启用“严格模式”吗?

有了这个页面: <!DOCTYPE html> <html> <head> <script> "use strict"; var foo = 2; delete foo; </script> </head> <body></body> </html> Firebug控制台给出: applying t