JSFiddle - React, Tailwind, and code Playground
by nerdycap007
JavaScript
function calc(initialVal) {
let finalVal = initialVal;
let calcObj = {
add: (num) => {
finalVal += num;
return calcObj;
},
sub: (num) => {
finalVal -= num;
return calcObj;
},
mul: (num) => {
finalVal *= num;
return calcObj;
},
val: (num) => finalVal
}
return calcObj;
}
Function.prototype.mybind = function() {
console.log("something")
}
console.log(calc())
console.log(calc(20).sub(2).add(2).mul(2).val())