我需要使用我的代碼(獲取函數中的某些變量的值)做一些快速測試,並且我想全局化它們,以便通過控制檯訪問它們。快速的方法來全球化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