Показать сообщение отдельно
  #33 (permalink)  
Старый 12.02.2015, 14:54
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
тут javascript.ru корявые статьи про наследование.
А? Где? Уверен, что это не ты косячишь?
Цитата:
this.render = function(result_container) {
Не реализуй так методы, у тебя для каждого инстанса будет создаваться собственная пачка функций, что к перерасходу памяти приведет. Используй прототип:
function Person(name) {
  this.name = name;
}
 
Person.prototype.render = function() {
  alert(this.name)
}
 
let person = new Person("Вася");
person.render();

Цитата:
скорее всего в следующей версии перейду таки на backbone,
Переходи заодно и на ECMAScript 6.
Только бэкбон в чистом виде использовать не надо, он реализует лишь самый базовый функционал. К нему нужны довески - гугли Chaplin/Marionette, Rivets.js. И посмотри react.js, может, больше по душе придется.

Цитата:
хотел попробовать angular, но не стал
Ангуляр опасно пробовать. Он идет вразрез с философией JS, что сейчас, при надвигающемся ES6, может быть особо не в тему. С бэкбоном и реактом в этом плане все нормально.

Цитата:
this.options = eval(options);
Опять же, не надо эвал. У тебя там информация в JSON-формате? Используй JSON.parse.

Последний раз редактировалось Erolast, 12.02.2015 в 14:56.
Ответить с цитированием