Какая конструкция правильнее? (классы)
скорее не классы а методы реализации функционала похожего на классы?
И так есть конструкция:
function fn() {}
fn.prototype.say = function(t) {
alert(t);
};
var b = new fn();
b.say('hello b');
и есть:
var a = {
say: function(t){
alert(t);
}
};
a.say('hello a');
что из этого лучше и чем оба метода отличаются? Вот Пример |
Если тебе всего один инстанс нужен, то логично что можно обойтись без конструктора.
|
В Javascript нет классов, они здесь не нужны. Прелесть языка в простоте, не нужна пытаться на нем писать как на том же PHP или Java, это не правильный подход
|
| Часовой пояс GMT +3, время: 11:00. |