A
Size: a a a
A
A
createCalculator(10).sum(5).mult(10)
j
createCalculator(10).sum(5).mult(10)
A
NB
function createCalculator(x) {
let num = x;
return {
sum: function (sum) {
num += sum;
return num;
},
mult: function (mult) {
num *= mult;
return num;
},
sub: function (sub) {
num -= sub;
return num;
},
div: function (div) {
num /= div
return num;
},
set: function (set) {
num = set;
return num;
}
};
}
A
NB
NB
A
NB
A
Number.prototype.sum = function(sum) {
return this + sum;
}
Number.prototype.mult = function(mult) {
return this * mult;
}
Number.prototype.sub = function(sub) {
return this - sub;
}
Number.prototype.div = function(div) {
return this / div;
}
Number.prototype.set = function(set) {
return set;
}
a
a
a
В
NB
Number.prototype.sum = function(sum) {
return this + sum;
}
Number.prototype.mult = function(mult) {
return this * mult;
}
Number.prototype.sub = function(sub) {
return this - sub;
}
Number.prototype.div = function(div) {
return this / div;
}
Number.prototype.set = function(set) {
return set;
}
A
j
j
const createCalculator = (x) => ({ sum: (v) => x += v, mult: (v) => x *= v, sub: (v) => x -= v, div: (v) => x /= v, set: (v) => x = v })
j