【发布时间】:2015-08-06 20:23:04
【问题描述】:
显然内部函数可以访问外部作用域的变量,例如
function example() {
console.log('My name is ' + name);
}
var name = 'Dave';
example();
是否可以使用括号表示法访问该变量?例如
function example() {
console.log('My name is ' + outerScope['name']);
}
(对于那些想知道我为什么要这样做的人,这是为了一种潜在的调试技术,而不是实际的生产代码)。
【问题讨论】:
标签: javascript closures