потому что описание объектов делать посредством функций - такого нормальный человек точно придумать не может..
и потом
function SomeObject() {
this.member = ...
}
и потом
var o = new SomeObject()
Tags:
no subject
"Вы просто не умеете их готовить" =)
Re: "Вы просто не умеете их готовить" =)
Re: "Вы просто не умеете их готовить" =)
В JS единое пространство для всех переменных. Функции и прочие объекты (функция -- разновидность объекта) -- разновидность переменных.
Поэтому некоторый-строковый-идентификатор всегда будет указывать на одну сущность. Это, на мой взгляд, хорошо (хорошо, что не бывает var foo и foo() как двух совершенно независимых сущностей).
Путаница от синтаксиса
function someClass() { ... }?
Можно использовать, скажем:
someClass.prototype.someMethod = function() {...}
или
someClass.prototype = { property: "value", method : function() {...} };