Skip to content

Instantly share code, notes, and snippets.

@vivektikar25
Created February 23, 2019 16:47
Show Gist options
  • Save vivektikar25/4c32ff419869d58ae7fc204f469c4157 to your computer and use it in GitHub Desktop.
Save vivektikar25/4c32ff419869d58ae7fc204f469c4157 to your computer and use it in GitHub Desktop.
function outerFunction() {
var count = 10;
return function innerFunction() {
console.log(count);
};
}
var result = outerFunction();
console.dir(result);
result();
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
function outerFunction() {
return function innerFunction() {
var count = 10;
console.log(count);
};
}
var result = outerFunction();
console.dir(result);
result();
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
function outerFunction() {
var count = 10;
var newCount = 20;
return function innerFunction() {
console.log(count);
};
}
var result = outerFunction();
console.dir(result);
result();
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
function outerFunction() {
var count = 10;
var newCount = 20;
return function innerFunction() {
console.log(count, newCount);
};
}
var result = outerFunction();
console.dir(result);
result();
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
function foo() {
var count = 40;
bar(function param() {
console.log(count);
});
}
function bar(param) {
var count = 50;
console.dir(param);
param();
}
foo();
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
function funC() {
var lastName = "Tesla";
function funB() {
var name = "Bose";
function funA() {
console.log(name, lastName);
}
console.dir(funA);
funA();
}
funB();
}
funC();
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
function foo() {
var count = 40;
setTimeout(function bar() {
console.log(count);
}, 2000);
count = 50;
}
// --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= //
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment