function foo () {
var a = 10;
for (var i = 0; i < a; i++){
console.log(i);
}
console.log(i); //๋ง์ง๋ง console.log(i); ์ฐ์ ๋ถ๋ถ
}
foo();
(function (){
var a = 1;
function foo () {
var b = 2;
console.log(a);
console.log(b);
}
//foo();
})();
foo(); //์ฆ์์คํํจ์ ๋ด๋ถ์ ์๋ ํจ์ ์คํ
var a = 1;
function foo () {
//bar function scope
function bar() {
//foo function scope
console.log(a);
}
bar();
}
foo();
function foo () { b = 2 };
foo();
console.log(window.b) //2
function foo() {
a = 1;
function bar () {
var a = 2;
console.log(a);
}
bar();
}
foo();
console.log(a);
var a = 'sla';
console.log(`[On Load] ${a}`);
setTimeout(function () {
console.log(`[1 second] ${a}`);
}, 1000);
var a = 'sla2';
console.log(`[On Load] ${a}`);
setTimeout(function () {
console.log(`[1 second] ${a}`);
}, 1000);
function foo () {
var a = 'sla';
console.log(`[On Load] ${a}`);
setTimeout(function () {
console.log(`foo ํจ์์ [1 second] ${a}`);
}, 1000);
}
foo();
var a = 'sla2';
console.log(`[On Load] ${a}`);
setTimeout(function () {
console.log(`[1 second] ${a}`);
}, 1000);
(function(){
var a = 'sla';
console.log(`[On Load] ${a}`);
setTimeout(function () {
console.log(`foo ํจ์์ [1 second] ${a}`);
}, 1000);
})()
var a = 'sla2';
console.log(`[On Load] ${a}`);
setTimeout(function () {
console.log(`[1 second] ${a}`);
}, 1000);