From f2434f0e921912bd71a21a6fae3e0a8dbc45bb07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C2=A1ke?= <77801554+front42@users.noreply.github.com> Date: Thu, 11 Dec 2025 23:11:56 +0300 Subject: [PATCH] fix: correct spelling in var article.md ru --- 1-js/06-advanced-functions/04-var/article.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/1-js/06-advanced-functions/04-var/article.md b/1-js/06-advanced-functions/04-var/article.md index b0bf9bbd81..9a1be28a7c 100644 --- a/1-js/06-advanced-functions/04-var/article.md +++ b/1-js/06-advanced-functions/04-var/article.md @@ -2,7 +2,7 @@ # Устаревшее ключевое слово "var" ```smart header="Эта статья предназначена для понимания старых скриптов" -Информация, приведенная в этой статье, полезна для понимания старых скриптов. +Информация, приведённая в этой статье, полезна для понимания старых скриптов. Мы не пишем современный код таким образом. ``` @@ -225,7 +225,7 @@ sayHi(); ## IIFE -В прошлом, поскольку существовал только `var`, а он не имел блочной области видимости, программисты придумали способ её эмулировать. Этот способ получил название "Immediately-invoked function expressions" (сокращенно IIFE). +В прошлом, поскольку существовал только `var`, а он не имел блочной области видимости, программисты придумали способ её эмулировать. Этот способ получил название "Immediately-invoked function expressions" (сокращённо IIFE). Это не то, что мы должны использовать сегодня, но, так как вы можете встретить это в старых скриптах, полезно понимать принцип работы. @@ -243,7 +243,7 @@ IIFE выглядит следующим образом: Здесь создаётся и немедленно вызывается Function Expression. Так что код выполняется сразу же и у него есть свои локальные переменные. -Function Expression обёрнуто в скобки `(function {...})`, потому что, когда JavaScript встречает `"function"` в основном потоке кода, он воспринимает это как начало Function Declaration. Но у Function Declaration должно быть имя, так что такой код вызовет ошибку: +Function Expression обёрнуто в скобки `(function() {...})`, потому что, когда JavaScript встречает `"function"` в основном потоке кода, он воспринимает это как начало Function Declaration. Но у Function Declaration должно быть имя, так что такой код вызовет ошибку: ```js run // Пробуем объявить и сразу же вызвать функцию