Вопрос по странному присвоению функции
Не могу понять, что делает вот эта строчка в коде
bob.setAge = setAge;Может мне кто-нибудь доходчиво объяснить? Буду благодарен за ответ.
var bob = {
name: "Bob Smith",
age: 15
};
var frank = {
name: "Frank Wolf",
age: 32
};
function setAge(newAge) {
this.age = newAge;
}
bob.setAge = setAge;
bob.setAge(23);
|
Создает свойство setAge в объекте bob и присваивает ему ссылку на функцию setAge... Таким образом создается метод setAge в объекте bob. Само название метода могло быть любым, например:
bob.setBobAge = setAge; bob.setBobAge(23); |
Получается, что
setBobAgeэто поле? Или все же метод? |
Цитата:
|
| Часовой пояс GMT +3, время: 00:56. |