Сообщение от GlaIZier
|
Есть best practice?
|
Нет. Есть куча велосипедов, "мнений" как надо и пр. Наиболее адекватный вариант: использовать то ООП, которое предусмотренно языком. Т.е. на прототипах.
Сообщение от GlaIZier
|
var obj = Object(Class);
|
Эта строчка - неправильная. Потому что делает не то, что задумано. Инстанцированием тут и не пахнет:
var Class = {};
var instance = Object(Class); // то же, что и var instance = Class;
instance.foo = "bar";
alert(Class.foo);
Сообщение от GlaIZier
|
Кажется понял... Во втором случае используется замыкание и извне _args не видна.
|
Ну да, суть именно в этом.