Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.07.2013, 23:56
Новичок на форуме
Отправить личное сообщение для andrey_d Посмотреть профиль Найти все сообщения от andrey_d
 
Регистрация: 24.07.2013
Сообщений: 1

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

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


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

Последний раз редактировалось andrey_d, 25.07.2013 в 00:00.
Ответить с цитированием
  #2 (permalink)  
Старый 25.07.2013, 04:02
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Если тебе всего один инстанс нужен, то логично что можно обойтись без конструктора.
Ответить с цитированием
  #3 (permalink)  
Старый 26.07.2013, 19:09
Аспирант
Отправить личное сообщение для sexyQuery Посмотреть профиль Найти все сообщения от sexyQuery
 
Регистрация: 23.06.2013
Сообщений: 54

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать какая функция вызывается в браузере при наведении мыши? Бобр Элементы интерфейса 6 01.10.2012 04:01