keslo
@keslo

Как сложить объекты в JS?

Добрый день, господа!
Сразу извиняюсь за постановку вопроса в заголовке, но не знал как правильнее сформулировать...

Есть код вида:
var Foo = new function(value) {
    // тут какой-то код
}

var first = new Foo(2) // first.val = 2
var two = new Foo(3) // first.val = 3

alert( first + two ) // должно вывести 5


Вопрос: какой должен быть код функции Foo, чтобы это работало?

P.S. Такое задание встретил на codewars.com
  • Вопрос задан
  • 3574 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
function Foo(value) {
    this.value = value;
}
Foo.prototype.valueOf = function () {
    return this.value;
};

var first = new Foo(2) // first.val = 2
var two = new Foo(3) // first.val = 3

alert( first + two ) // должно вывести 5
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы