Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Какая конструкция правильнее? (классы) (https://javascript.ru/forum/misc/40135-kakaya-konstrukciya-pravilnee-klassy.html)

andrey_d 24.07.2013 23:56

Какая конструкция правильнее? (классы)
 
скорее не классы а методы реализации функционала похожего на классы?

И так есть конструкция:
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');


что из этого лучше и чем оба метода отличаются? Вот Пример

danik.js 25.07.2013 04:02

Если тебе всего один инстанс нужен, то логично что можно обойтись без конструктора.

sexyQuery 26.07.2013 19:09

В Javascript нет классов, они здесь не нужны. Прелесть языка в простоте, не нужна пытаться на нем писать как на том же PHP или Java, это не правильный подход


Часовой пояс GMT +3, время: 10:23.