Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.10.2011, 23:08
Аватар для olga153b
Аспирант
Отправить личное сообщение для olga153b Посмотреть профиль Найти все сообщения от olga153b
 
Регистрация: 11.08.2011
Сообщений: 31

методы объектов
в коментах написано, что между конструкцией из примера про Васю и Диму
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

Последний раз редактировалось olga153b, 16.10.2011 в 12:26.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как к объектам полученными jquery применить стандартные методы javascript? klauddl jQuery 4 14.09.2011 09:26
Массив объектов или объект объектов vladlen Общие вопросы Javascript 19 30.10.2010 03:10
удаление объектов и тонкая работа с ними(помогите) digitalbrain Общие вопросы Javascript 4 28.07.2010 21:17
Динамическая вставка объектов cathunter jQuery 2 09.12.2009 17:48
Быстрый поиск объектов Shasoft Общие вопросы Javascript 7 30.07.2009 05:28