У меня есть функция калькулятора:
var Calculator = function(a, b) {
this.add = function(a, b) { return a + b; };
this.multiply = function(a, b) { return b * a; };
this.subtract = function(a, b) { return a - b; };
this.divide = function(a, b) {
if (a/b === Infinity) {
return Infinity - Infinity;
} else return a/b;
};
};
Я хочу создать функциональный миксин для 'sum' (Calculator.sum), поэтому, если я передам в него "1,2,3,4", он вернет 10, но не будет свойством Calculator
Может кто-нибудь объяснить, как это можно сделать?