Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix task 4-object-property-this
There were missleading typo.
  • Loading branch information
Andrii256 committed Feb 16, 2025
commit cead4c127873921bea5df386c55479e5299f6b26
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ alert( user.ref.name ); // Error: Cannot read property 'name' of undefined

Це тому, що правила, які встановлюють `this`, не розглядають оголошення об’єкта. Важливий лише момент виклику метода.

Тут значення `this` всередині `makeUser()` є `undefined`, оскільки воно викликається як функція, а не як метод із синтаксисом "через крапку".
Тут значення `this` всередині `makeUser()` є `undefined`, оскільки вона викликається як функція, а не як метод із синтаксисом "через крапку".

Значення `this` є одним для всієї функції, блоки коду та літерали об’єктів на це не впливають.

Отже, `ref: this` дійсно бере значення `this` функції.

Ми можемо переписати функцію і повернути те саме `this` зі значенням` undefined`:
Ми можемо переписати функцію і повернути те саме `this` зі значенням `undefined`:

```js run
function makeUser(){
Expand Down