diff --git a/1-js/2-first-steps/15-while-for/article.md b/1-js/2-first-steps/15-while-for/article.md index b290297f..7f04d842 100644 --- a/1-js/2-first-steps/15-while-for/article.md +++ b/1-js/2-first-steps/15-while-for/article.md @@ -47,7 +47,7 @@ while (true) { //+ run var i = 3; *!* -while (i) { // при i=0 значение в скобках будет false и цикл остановится +while (i) { // при i, равном 0, значение в скобках будет false и цикл остановится */!* alert( i ); i--; @@ -126,7 +126,7 @@ for (i = 0; i < 3; i++) { ```js //+ run no-beautify -for (*!*var*/!* i=0; i<3; i++) { +for (*!*var*/!* i = 0; i < 3; i++) { alert(i); // 0, 1, 2 } ``` diff --git a/1-js/2-first-steps/17-function-basics/article.md b/1-js/2-first-steps/17-function-basics/article.md index d4b6710b..6fb38978 100644 --- a/1-js/2-first-steps/17-function-basics/article.md +++ b/1-js/2-first-steps/17-function-basics/article.md @@ -67,13 +67,13 @@ alert( message ); // <-- будет ошибка, т.к. переменная в //+ no-beautify function count() { // переменные i,j не будут уничтожены по окончании цикла - for (*!*var*/!* i=0; i<3; i++) { + for (*!*var*/!* i = 0; i < 3; i++) { *!*var*/!* j = i * 2; } *!* - alert(i); // i=3, последнее значение i, при нём цикл перестал работать - alert(j); // j=4, последнее значение j, которое вычислил цикл + alert( i ); // i=3, последнее значение i, при нём цикл перестал работать + alert( j ); // j=4, последнее значение j, которое вычислил цикл */!* } ``` diff --git a/1-js/3-writing-js/1-debugging-chrome/article.md b/1-js/3-writing-js/1-debugging-chrome/article.md index c3b3bd9a..d0172256 100644 --- a/1-js/3-writing-js/1-debugging-chrome/article.md +++ b/1-js/3-writing-js/1-debugging-chrome/article.md @@ -207,12 +207,16 @@ for (var i = 0; i < 5; i++) { Красная строка -- это сообщение об ошибке. -В чём дело? Если мы хотим понять, что случилось -- перейдём в отладчик. +Если кликнуть на ссылке `pow.js` в консоли, справа в строке с ошибкой, то мы перейдём непосредственно к месту в скрипте, где возникла ошибка. + +Однако почему она возникла? + +Более подробно прояснить произошедшее нам поможет отладчик. Он может "заморозить" выполнение скрипта на момент ошибки и дать нам возможность посмотреть значения переменных и стека на тот момент. Для этого: