From 9885d55bc4fef67642f66cbdc92965fd91f53171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C2=A1ke?= <77801554+front42@users.noreply.github.com> Date: Mon, 29 Sep 2025 21:50:42 +0300 Subject: [PATCH 1/2] fix: correct spelling in object-methods article.md --- 1-js/04-object-basics/04-object-methods/article.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/1-js/04-object-basics/04-object-methods/article.md b/1-js/04-object-basics/04-object-methods/article.md index 2596e90361..3a190cc352 100644 --- a/1-js/04-object-basics/04-object-methods/article.md +++ b/1-js/04-object-basics/04-object-methods/article.md @@ -35,7 +35,7 @@ user.sayHi(); // Привет! Здесь мы просто использовали Function Expression (функциональное выражение), чтобы создать функцию приветствия, и присвоили её свойству `user.sayHi` нашего объекта. -Затем мы можем вызвать ee как `user.sayHi()`. Теперь пользователь может говорить! +Затем мы можем вызвать eё как `user.sayHi()`. Теперь пользователь может говорить! Функцию, которая является свойством объекта, называют *методом* этого объекта. @@ -49,7 +49,7 @@ let user = { }; *!* -// сначала, объявляем +// сначала объявляем function sayHi() { alert("Привет!"); } @@ -233,7 +233,7 @@ sayHi(); // undefined Эта концепция вычисления `this` в момент исполнения имеет как свои плюсы, так и минусы. С одной стороны, функция может быть повторно использована в качестве метода у различных объектов (что повышает гибкость). С другой стороны, большая гибкость увеличивает вероятность ошибок. -Здесь наша позиция заключается не в том, чтобы судить, является ли это архитектурное решение в языке хорошим или плохим. Скоро мы поймем, как с этим работать, как получить выгоду и избежать проблем. +Здесь наша позиция заключается не в том, чтобы судить, является ли это архитектурное решение в языке хорошим или плохим. Скоро мы поймём, как с этим работать, как получить выгоду и избежать проблем. ``` ## У стрелочных функций нет "this" From 3e77f3f0fe67cab23ecc33e9a4c22994ac3c5a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C2=A1ke?= <77801554+front42@users.noreply.github.com> Date: Mon, 29 Sep 2025 22:03:25 +0300 Subject: [PATCH 2/2] fix: correct point in object-property-this solution.md --- .../04-object-methods/4-object-property-this/solution.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md b/1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md index 8856617f58..b38aa9e747 100644 --- a/1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md +++ b/1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md @@ -16,7 +16,7 @@ alert( user.ref.name ); // Error: Cannot read property 'name' of undefined Это потому, что правила, которые определяют значение `this`, никак не смотрят на объявление объекта. Важен лишь момент вызова. -Здесь значение `this` внутри `makeUser()` равно `undefined`, потому что оно вызывается как функция, а не через "точечный" синтаксис как метод. +Здесь значение `this` внутри `makeUser()` равно `undefined`, потому что она вызывается как функция, а не через "точечный" синтаксис как метод. Значение `this` одно для всей функции, блоки кода и объектные литералы на него не влияют.