From 1de281d790d53a3e3eba3872a6794b8ca7d4b8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C2=A1ke?= <77801554+front42@users.noreply.github.com> Date: Sun, 2 Nov 2025 23:18:17 +0300 Subject: [PATCH] fix: remove incorrect spelling and clarify point in constructor-new article.md ru --- 1-js/04-object-basics/06-constructor-new/article.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/1-js/04-object-basics/06-constructor-new/article.md b/1-js/04-object-basics/06-constructor-new/article.md index a7a785ce90..80b3232924 100644 --- a/1-js/04-object-basics/06-constructor-new/article.md +++ b/1-js/04-object-basics/06-constructor-new/article.md @@ -64,10 +64,10 @@ let user = { Это и является основной целью конструкторов - реализовать код для многократного создания однотипных объектов. -Давайте ещё раз отметим - технически любая функция (кроме стрелочных функций, поскольку у них нет `this`) может использоваться в качестве конструктора. Его можно запустить с помощью `new`, и он выполнит выше указанный алгоритм. Подобные функции должны начинаться с заглавной буквы - это общепринятое соглашение, чтобы было ясно, что функция должна вызываться с помощью "new". +Давайте ещё раз отметим: технически любая функция (кроме стрелочных функций, поскольку у них нет `this`) может использоваться в качестве конструктора. Её можно запустить с помощью `new`, и она выполнит описанный выше алгоритм. Имена таких функций должны начинаться с заглавной буквы - это общепринятое соглашение, чтобы было ясно, что функция должна вызываться с помощью "new". ````smart header="new function() { ... }" -Если в нашем коде присутствует большое количество строк, создающих один сложный объект, то мы можем обернуть их в функцию-конструктор, которая будет немедленно вызвана, вот так: +Если в нашем коде присутствует большое количество строк, создающих один сложный объект, то мы можем обернуть их в анонимную функцию-конструктор, которая будет немедленно вызвана, вот так: ```js // создаём функцию и сразу же вызываем её с помощью new @@ -171,7 +171,7 @@ alert( new SmallUser().name ); // John Обычно у конструкторов отсутствует `return`. Здесь мы упомянули особое поведение с возвращаемыми объектами в основном для полноты картины. ````smart header="Пропуск скобок" -Кстати, мы можем не ставить круглые скобки после `new`: +Кстати, мы можем не ставить круглые скобки при вызове функции-конструктора с помощью `new`: ```js let user = new User; // <-- без скобок