Counter dilemma In JavaScript (Closure Ep - 1)

preview_player
Показать описание


Рекомендации по теме
Комментарии
Автор

very important concept ..Thank you for amazing explaination sir

anujtiwari
Автор

const incrementCount = ((initialCount) => {
return () => {
initialCount += 1
console.log(initialCount)
}
})(0)

incrementCount() = 1
incrementCount() = 2
incrementCount() = 3
incrementCount() = 4
incrementCount() = 5

ritikraj.
Автор

Thank you Sir, for the beautiful explanation.

Naveen-cifw
Автор

let task = (function(init){
return function add(){
init += 1;
return init
}
})(0);

daveraj
Автор

Please make a video on inheritance if possible.

rup
Автор

// solution using IIFE or self invoking function
let addition = (() => {
let count = 0;
return () =>{
count = count + 1;
console.log("count", count);
return count
}
})();

addition();
addition();

krutipatel
Автор

If we are using a self-invoking function, could this be the approach?

const addCount = (function () {
console.log("I am a self-invoking function.")
let counter = 0;
function increaseCount() {
counter += 1;
console.log('The new value of Counter in this iteration is: ', counter);
return counter;
}
return increaseCount;
})();

addCount();
addCount();
addCount();

studyownstuff