Я использую инструменты dev (v21) для отладки большого приложения javascript. Выполняя код, я хотел бы изменить значение локальной (функции) переменной. Как это сделать?
Я пробовал:
- Нажав на переменную в окне "Область" и отредактировав ее, нажмите Enter после. Значение изменяется в окне Scope, как и ожидалось, но когда я перехожу к следующей строке, переменная затем возвращается к своему старому значению.
- Введите "variable = 123" в консоли. После того, как я нажму Enter, консольный "результат" будет введенным мной значением, но сама переменная не изменится. Если я затем введу "переменную" и нажмите Enter, консоль вернет исходное значение; окно Scope также покажет исходное значение.
Опять же, это локальная переменная с функциональной областью, и текущая строка выполнения находится в той же области, где была определена переменная.
Этот другой вопрос по сути является дубликатом, но не вызвал никаких полезных ответов (возможно, потому, что он плохо написан).