I hereby claim:
- I am juan-cortes on github.
- I am user8528 (https://keybase.io/user8528) on keybase.
- I have a public key ASBBXcGP6RSvLqXU26glD4PwfDWka7GmtYlM0FxvBI_2Igo
To claim this, I am signing this object:
function powerOfNFactory(power){ | |
return function generatedFunction(subject){ | |
return Math.pow(subject, power); | |
} | |
} |
function powerOfNFactory(power){ | |
var counter = 0 | |
return function generatedFunction(subject){ | |
counter++; | |
console.log(`Dyanmic Power of ${power} called ${counter} time/s`); | |
return Math.pow(subject, power); | |
} | |
} | |
var powerOf2 = powerOfNFactory(2); |
function powerOfNFactory(power){ | |
var counter = 0; | |
var cache = {}; | |
return function generatedFunction(subject){ | |
counter++; | |
console.log(`Dyanmic Power of ${power} called ${counter} time/s`); | |
if (cache[subject] === undefined) { | |
cache[subject] = Math.pow(subject, power); | |
} else { | |
console.log("Cached!"); |
function count() { | |
var counter = 0; | |
return function innerCount() { | |
return ++counter; | |
} | |
} | |
var counter1 = count(); //Create a new counter | |
var counter2 = count(); //Create a new counter | |
counter1(); //returns 1 |
I hereby claim:
To claim this, I am signing this object: