На данный вопрос уже ответили:
Добрый день, объясните пожалуйста почему я не могу создать метод sum в конструкторе Constructor с помощью другого метода addMethod.
var Constructor = function () {
this.addMethod = function (name, func) {
this.name = func;
}
};
var obj = new Constructor;
obj.addMethod('sum', function (a, b) {
return a + b;
});
Потому что синтаксис не правильный. Нужно использовать this, и вычисляемые свойства для объекта оборачиваются в [] Правильно вот так:
var Constructor = function () {
this.addMethod = function(name, func) {
this[name] = func;
}
};
var obj = new Constructor;
obj.addMethod('sum', function (a, b) {
return a + b;
});
console.log(obj.sum(2,2));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Выбрать существующие даты между 1000 и 2012 годомСекунды могут быть опущены
Собственно выполняю задание на Codewars(Ссылка) и столкнулся с проблемой: что при тестировании кода, не всё хорошо
Всем привет! Есть код для оповещений он работает, все ок
Есть пример анимации https://themeislecom/demo/?theme=Parallax%20One Как создать такое "движение" картинки? Выяснил, что там используется transform-style:preserve-3d и несколько...