diff --git a/1-js/01-getting-started/1-intro/article.md b/1-js/01-getting-started/1-intro/article.md index 1ab235d4a..c33bbb0bf 100644 --- a/1-js/01-getting-started/1-intro/article.md +++ b/1-js/01-getting-started/1-intro/article.md @@ -35,10 +35,10 @@ Рушії складні. Але принцип роботи простий. 1. Рушій (вбудований, якщо це браузер) читає ("розбирає") скрипт. -2. Потім він перетворює ("компілює") скрипт в машинний код. -3. І потім машинний код виконується, причому дуже швидко. +2. Потім він перетворює ("компілює") скрипт в тимчасову репрезентацію("байт код"). +3. І потім байт код виконується, причому дуже швидко. -Рушій застосовує оптимізації на кожному етапі процесу. Він навіть слідкує за скомпільованим скриптом під час його виконання, аналізує дані, які проходять через скрипт, і оптимізує машинний код на основі цих знань. +Рушій застосовує оптимізації на кожному етапі процесу. Він навіть слідкує за скомпільованим скриптом під час його виконання, аналізує дані, які проходять через скрипт, і оптимізує байт код на основі цих знань. ``` ## Що може вбудований у браузер JavaScript? @@ -55,7 +55,7 @@ - Реагувати на дії користувача, опрацьовувати натискання миші, переміщення вказівника, натискання на клавіші клавіатури. - Відправляти запити через мережу до віддалених серверів, завантажувати і відвантажувати файли (так звані технології [AJAX](https://uk.wikipedia.org/wiki/AJAX) і [COMET](https://uk.wikipedia.org/wiki/Comet_(програмування))). - Отримувати і надсилати [куки](https://uk.wikipedia.org/wiki/Куки), ставити запитання відвідувачам, показувати повідомлення. -- Запам’ятовувати дані на стороні клієнта ("[local storage](https://developer.mozilla.org/uk/docs/Web/API/Window/localStorage)"). +- Запам’ятовувати дані на стороні клієнта ("[local storage](https://developer.mozilla.org/uk/docs/Web/API/Window/localStorage)"), які будуть доступні в майбутніх сесіях на цьому веб-сайті. ## Що НЕ може вбудований в браузер JavaScript? diff --git a/1-js/02-first-steps/15-function-basics/article.md b/1-js/02-first-steps/15-function-basics/article.md index f7076dcbb..b5b89428a 100644 --- a/1-js/02-first-steps/15-function-basics/article.md +++ b/1-js/02-first-steps/15-function-basics/article.md @@ -128,7 +128,7 @@ alert( userName ); // *!*Іван*/!*, без змін, функція не зм ``` ```smart header="Глобальні змінні" -Змінні, оголошені поза будь-якими функціями (такі як зовнішня зміння `userName` з коду вище), називаються *глобальні* змінні. +Змінні, оголошені поза будь-якими функціями (такі як зовнішня змінна `userName` з коду вище), називаються *глобальні* змінні. Глобальні змінні доступні в будь-якій функції (окрім випадків, коли глобальна змінна перекрита локальною).