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; // <-- без скобок