2010-11-25 3 views
5

Я использую консоль jrome для Chrome для отладки некоторого javascript. И часто я использую интерактивную командную строку для отображения некоторых переменных. Когда я нахожусь в функции (остановленной точкой останова) и набираю имя параметра (в моем случае «результат») в командной строке, он отображает значение результата глобальной области, а не результат локальной области. Есть ли способ сказать командной строке chrome для оценки локальной области видимости или внутренней переменной с большей областью вместо глобальной переменной области видимости?как отображать локальную переменную области в javascript-консоли chrome

ура.

+1

Я считаю, что у вас есть бесплатный доступ ко всем переменным, которые обычно доступны из того места, где было приостановлено выполнение скрипта. Пока вы не возобновите работу, ваша консоль работает в этой области. После возобновления области снова появляется окно. – 2012-03-14 18:52:34

ответ

1

Похоже, вы ошибаетесь. Стараюсь следующий пример:

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

«б» равно 2, даже если вы объявите одну функцию внутри другой, если вы объявите «Ъ» с «вар» - вы будете видеть, что Вы хотите.

Дополнительная информация? может быть, у вас есть пример кода?

Смежные вопросы