var x = 10;
function outer () {
var x = 20;
function inner () {
x = x + 10;
return x;
}
inner();
}
outer();
var result = x;
var x = 10;
function outer () {
x = 20;
function inner () {
var x = x + 20;
return x;
}
inner();
}
outer();
var result = x;
x = 20이라고 할당해준 부분에서 글로벌의 x가 20으로 변경,
이후에 inner 함수에서 x값에 20더해준뒤 리턴
var x = 10;
function outer () {
x = 20;
function inner () {
x = x + 20;
}
inner();
}
outer();
var result = x;
var x = 10;
var strangeAdd = function (y) {
var x = 20;
return this.x + y
};
result = strangeAdd(10);
'코드스테이츠(Immersive) > 체크포인트' 카테고리의 다른 글
Checkpoints 12 - Chatterbox Server (0) | 2019.08.14 |
---|---|
Checkpoints 10 - Order of Execution (0) | 2019.07.28 |
Checkpoints 09 - Value vs. Reference (0) | 2019.07.28 |
Checkpoints 08 - JavaScript Callbacks (0) | 2019.07.27 |
Checkpoint 7 - Function Binding (0) | 2019.07.27 |