Вопрос по странному присвоению функции
Не могу понять, что делает вот эта строчка в коде
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, время: 08:39. |