var animal = {
eat: function() {
this.full = true;
}
};
rabbit.eat()
rabbit.eat() вызывается функция
eat! this'ом в ней будет тот обьект который первый слева после точки, либо если слева точки нет, то
window. то есть в нашем случае this'ом будет
rabbit. В функции одно действие оно обращается к этому обьекту через
this (то есть к кролику) и создает в нем свойство
full и засовывает в него значение true.
был обьект
animal {
eat : function
}
стал обьект
animal {
eat : function,
full : true
}
функция добавила в обьект, новое свойство
Вопрос на миллион, что такое замыкание?