我需要使用我的代码(获取函数中的某些变量的值)做一些快速测试,并且我想全局化它们,以便通过控制台访问它们。快速的方法来全球化JavaScript中的很多变量?
我知道这个方法:
function foo() {
var foo = 'foo';
window.foo = foo; // Make foo global
}
但是,如果我有这样的事情是什么:
function foo() {
var foo1 = 'foo';
var foo2 = 'foo';
var foo3 = 'foo';
var foo4 = 'foo';
var foo5 = 'foo';
var foo6 = 'foo';
var foo7 = 'foo';
var foo8 = 'foo';
}
什么是全球化所有这些变量更快的方式,足不出户window.foo1 = foo1
,window.foo2 = foo2
,等等。?
我不希望这是一个代码高尔夫球问题,只是一个正常的编程问题。
你可以在foo()中设置一个断点来访问这些值吗? – beezir
@beezir呃......不完全知道你在说什么......对不起......你能解释一下什么是断点吗? – think123
为什么不只是一个全局数组,然后你可以用for循环构造该数组。我认为它的构建速度并不快(仍然是O(N)),但至少它更容易访问。 – aug