Какая конструкция правильнее? (классы)
скорее не классы а методы реализации функционала похожего на классы?
И так есть конструкция: 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, время: 14:41. |