私は自分のコード(関数内でいくつかの変数の値を得る)を使って素早くテストを行う必要があり、それらをグローバル化したいので、コンソールからアクセスできます。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 Erm ...あなたが話していることを正確には知らない...ごめんなさい...ブレークポイントが何であるかをさらに詳しく説明できますか? – think123
グローバル配列を作成するだけでなく、forループを使用してその配列を構築することもできます。私は思っていたより速く構築されていません(まだO(N))が、少なくともそれはもっとアクセスしやすいです。 – aug