diff --git a/1-js/2-first-steps/18-function-declaration-expression/article.md b/1-js/2-first-steps/18-function-declaration-expression/article.md index 0853f01c..6449b93a 100644 --- a/1-js/2-first-steps/18-function-declaration-expression/article.md +++ b/1-js/2-first-steps/18-function-declaration-expression/article.md @@ -98,7 +98,7 @@ var sum = function(a, b) { Поэтому их можно вызвать *до* объявления, например: ```js -//+ run +//+ run refresh untrusted *!* sayHi("Вася"); // Привет, Вася */!* @@ -111,7 +111,7 @@ function sayHi(name) { А если бы это было объявление Function Expression, то такой вызов бы не сработал: ```js -//+ run +//+ run refresh untrusted *!* sayHi("Вася"); // ошибка! */!* 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 d0172256..cce3064d 100644 --- a/1-js/3-writing-js/1-debugging-chrome/article.md +++ b/1-js/3-writing-js/1-debugging-chrome/article.md @@ -216,7 +216,7 @@ for (var i = 0; i < 5; i++) { Для этого:
  1. Перейдите на вкладку Sources.
  2. -
  3. Включите останов при ошибке, кликнув на кнопку
  4. +
  5. Включите остановку при ошибке, кликнув на кнопку
  6. Перезагрузите страницу.
diff --git a/1-js/4-data-structures/11-datetime/article.md b/1-js/4-data-structures/11-datetime/article.md index 5cd1fa55..b1066817 100644 --- a/1-js/4-data-structures/11-datetime/article.md +++ b/1-js/4-data-structures/11-datetime/article.md @@ -254,7 +254,7 @@ function walkLength(arr) { Для правильного бенчмаркинга функция запускается много раз, чтобы сам тест занял существенное время. Это сведет влияние помех к минимуму. Сложную функцию можно запускать 100 раз, простую -- 1000 раз... -Померяем, какая из функций округления быстрее: +Померяем, какая из функций быстрее: ```js //+ run @@ -378,7 +378,7 @@ console.timeEnd("All Benchmarks");
  • Выполняют простейшие операции, например сложение явно заданных чисел и строк, на этапе компиляции.
  • Могут обнаружить, что некий код, например присваивание к неиспользуемой локальной переменной, ни на что не влияет и вообще исключить его из выполнения, хотя делают это редко.
  • -Эти оптимизации могут влиять на результаты тестов, поэтому измерять скорость базовых операций JavaScript ("проводить миробенчмаркинг") до того, как вы изучите внутренности JavaScript-интерпретаторов и поймёте, что они реально делают на таком коде, не рекомендуется. +Эти оптимизации могут влиять на результаты тестов, поэтому измерять скорость базовых операций JavaScript ("проводить микробенчмаркинг") до того, как вы изучите внутренности JavaScript-интерпретаторов и поймёте, что они реально делают на таком коде, не рекомендуется. [/warn] diff --git a/1-js/4-data-structures/3-string/article.md b/1-js/4-data-structures/3-string/article.md index e744c985..5205e8fb 100644 --- a/1-js/4-data-structures/3-string/article.md +++ b/1-js/4-data-structures/3-string/article.md @@ -139,9 +139,9 @@ alert( "" [0] ); // undefined ### Изменения строк -Строки в JavaScript нельзя изменять. Можно прочитать символ, но нельзя заменить его. Как только строка создана -- она такая навсегда. +Содержимое строки в JavaScript нельзя изменять. Нельзя взять символ посередине и заменить его. Как только строка создана -- она такая навсегда. -Чтобы это обойти, создаётся новая строка и присваивается в переменную вместо старой: +Можно лишь создать целиком новую строку и присвоить в переменную вместо старой, например: ```js //+ run