Почему "this" теряет свой контекст в этом примере?
Я был под впечатлением this
нашел бы ближайший объект (vampire
) и ссылаться на него, однако в этом примере this
относится к окну и, таким образом, undefined
,
Почему this
потерять свой контекст здесь?
var vampire = {
dislikes: [
'garlic',
'crosses',
'stakes'
],
whatDoYouDislike: function() {
this.dislikes.forEach(function(item) {
console.log(this.name + ' dislikes ' + item);
});
}
}