Показать сообщение отдельно
  #4 (permalink)  
Старый 14.02.2011, 02:44
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от FINoM
Можно ссылку на статью, описывающую поведение кода, приведенного тобой выше?
это самые основы, и вы допускаете весьма глупые ошибки
var a = {};// переменной a назначен пустой объект
a.q=5;// у этого объекта появилось свойство под именем q
a = function(){alert('budubudu')};//и тут вы, резко в ту же переменную назначили функцию.
//все, объекта больше не существует, да здраствует погибший он
a();// вызываете функцию, которую назначили в последний раз в переменную.
alert(a.q))// и тут резко, и не ожиданно вы хотите у функции a получить какое-то неизвестное свойство.
//q умерло, вместе со своим объектом-владельцем
// я уж не говорю о том, что вы допускаете ошибки в синтаксисе(но, я надеюсь, что это уже просто опечатка)


Прежде чем задавать новые вопросы, прочтите хотя бы:
http://javascript.ru/tutorial/object (весь цикл статей)
http://javascript.ru/basic (особенно http://javascript.ru/basic/functions)
http://javascript.ru/Object
Ответить с цитированием