методы объектов
в коментах написано, что между конструкцией из примера про Васю и Диму
say= function(){ alert('hi'+this.name) } и конструкцией: say= function(){ alert('hi'+arguments.callee.name) } разницы нет. <html><head></head><body><script> vasya = { name: "Василий" } dima = { name: "Дмитрий" } say = function() { alert("Привет, я "+arguments.callee.name) } vasya.sayHi = say dima.sayHi = say vasya.sayHi() // => "Привет, я Василий" dima.sayHi() // => "Привет, я Дмитрий" // или так dima['sayHi']() </script></body></html> я попробовала. В 1 конструкции работает, во второй нет. В чем дело? и еще я не пойму почему так пишут sayHi, а не sayhi |
Часовой пояс GMT +3, время: 23:54. |