【发布时间】:2013-10-08 18:13:29
【问题描述】:
这是我的代码,似乎表明答案是肯定的 - http://jsfiddle.net/4nKqu/
var Foo = function() {
'use strict'
return {
foo: function() {
a = 10
alert('a = ' + a)
}
}
}()
try {
Foo.foo()
} catch (e) {
alert(e)
}
您能否引用标准中阐明'use strict' 自动应用于我们已应用'use strict' 的函数中定义的所有闭包和函数的声明?
【问题讨论】:
-
您可能需要考虑在每个函数中显式声明严格模式,否则在重构代码时会留下错误空间。
标签: javascript ecmascript-5 strict use-strict