Задать вопрос

Почему не создаётся замыкание?

Почему в этом коде замыкание создаётся:

let user = {
        firstName: "Вася",
        sayHi: function() {
            console.log( user.firstName );
        }
    };

    user.sayHi();


А в этом нет:

let user = {
        firstName: "Вася",
        sayHi: function() {
            console.log( this.firstName );
        }
    };

    user.sayHi();


В отладчике, в примере с user. firstName в Scopes, есть свойство Closure, в другом примере этого свойства нет.

5b99960599d10565868316.jpeg5b99961526e57082889453.jpeg
  • Вопрос задан
  • 424 просмотра
Подписаться 4 3 комментария
Подписчики вопроса 4 К ответам на вопрос (3)