потому что описание объектов делать посредством функций - такого нормальный человек точно придумать не может..
и потом
function SomeObject() {
this.member = ...
}
и потом
var o = new SomeObject()
Tags:
no subject
no subject
I have a new JavaScript theory which is that they were LISP-envious. They were all "you know, Lisp had it right to design the language around the One True data structure - they just had the wrong one. So our new language is not list processing, it's HASH TABLE PROCESSING. HOLY SHIT. SCOPES ARE HASHES. OBJECTS ARE HASHES. TYPES ARE HASHES. LISTS ARE HASHES. EVERYTHING YOU TYPE AUTOMATICALLY BECOMES A HASH ENTRY. WOOOOOHOOOOOOOOOOO"
no subject
ты, наверное, не видел список "недокументированных расширений" для Вижуал Студии ... да и у гнуси своего хватате ...
а "местные" функ.об"екты делать - почему бы и нет ... так сказать единство формы и сущности :)))
no subject
"Вы просто не умеете их готовить" =)
Re: "Вы просто не умеете их готовить" =)
Re: "Вы просто не умеете их готовить" =)
В JS единое пространство для всех переменных. Функции и прочие объекты (функция -- разновидность объекта) -- разновидность переменных.
Поэтому некоторый-строковый-идентификатор всегда будет указывать на одну сущность. Это, на мой взгляд, хорошо (хорошо, что не бывает var foo и foo() как двух совершенно независимых сущностей).
Путаница от синтаксиса
function someClass() { ... }?
Можно использовать, скажем:
someClass.prototype.someMethod = function() {...}
или
someClass.prototype = { property: "value", method : function() {...} };
no subject
А какие у вас к нему претензии?
no subject