Created
February 23, 2019 16:47
-
-
Save vivektikar25/4c32ff419869d58ae7fc204f469c4157 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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