Skip to content

Commit 21fc066

Browse files
authored
Update solution.md
1 parent 2e6be43 commit 21fc066

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • 1-js/04-object-basics/04-object-methods/4-object-property-this

1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,6 @@ let user = makeUser();
4141
alert( user.ref().name ); // Джон
4242
```
4343

44-
Здесь тоже `makeUser()` вызывается как функция, не как метод. Но теперь это работает, потому что свойство `ref` создаваемого объекта является методом. Это свойство ссылается на код функции, а значит значение `this` на этапе создание объекта не вычисляется - оно будет вычислено только при вызове метода. Когда же происходит вызов метода `user.ref()` - значение `this` внутри метода вычисляется и ссылается на объект, который идёт перед точкой `.`.
44+
Здесь тоже `makeUser()` вызывается как функция, не как метод. Но теперь это работает, потому что свойство `ref` создаваемого объекта является методом. Это свойство ссылается на код функции, а значит значение `this` на этапе создания объекта не вычисляется - оно будет вычислено только при вызове метода. Когда же происходит вызов метода `user.ref()` - значение `this` внутри метода вычисляется и ссылается на объект, который идёт перед точкой `.`.
4545

4646

0 commit comments

Comments
 (0)