2010-11-25 9 views
5

クロムのjavascriptコンソールを使用して、いくつかのjavascriptをデバッグしています。そして、私はしばしば対話的なコマンドラインを使っていくつかの変数を表示しています。私が(ブレークポイントで停止している)関数に入っていて、コマンドラインのパラメータ(私の場合は "result")の名前をタイプすると、ローカルスコープの結果ではなくグローバルスコープの結果の値が表示されます。 クロムのコマンドラインに、グローバルスコープ変数の代わりにローカルスコープ変数または内部スコープ変数を評価する方法はありますか?クロムのjavascriptコンソールにローカルスコープ変数を表示する方法

歓声。

+1

通常、スクリプト実行が停止された正確な場所からアクセスできるすべての変数に自由にアクセスできると思います。再開するまで、コンソールはその範囲で動作します。再開すると、スコープは 'window'に戻ります。 –

答えて

1

あなたが間違いを犯したようです。 私は次の例を試してみてください - あなたが望む表示されます

var b=1; 
function foo() { 
    var b=2; 
    debugger 
} 
foo(); 

「b」は、あなたが「VAR」と「b」を宣言します場合は、別の1の内側に一つの関数を宣言します場合でも、2等しいです。

追加情報はありますか?おそらくコードの例がありますか?

関連する問題