Я понимаю, как работает ключевое слово this
, так как оно контекстуально тому, что оно вызывается, что оно может быть связано и т. Д. Одна вещь, которую я не понимаю, - это пример, подобный этому:
function Person(first, last, age, gender, interests) {
this.name = {
first,
last
};
this.age = age;
this.gender = gender;
this.interests = interests;
};
то, что я предположил, произойдет здесь, это прикрепит к объекту окна и добавит эти свойства.что заставляет ключевое слово "this" работать в этой ситуации иначе, чем я думал, что это работает в методе или функции конструктора, где this
привязано к окружающей функции?