Search
⌃
K
바닐라코딩 Starter Kit
Step 1
HTML / CSS
Step 2
Introduction to Programming
JavaScript Part 1
JavaScript Part 2
JavaScript Part 3
Step 3
Interacting with Webpages
Drawing Webpages
Step 4
JavaScript in Depth
📗
Scope Introduction
📗
Scope Chain
🖋
Scope Chain Practice
📗
Global Scope
📗
Hoisting
🖋
Hoisting Practice
🖋
Scope Quiz
📗
Primitive
🖋
Primitive Practice
📗
Reference
🖋
Reference Practice
🖋
Primitive and Reference Quiz
🖋
JavaScript Koans
Step 5
Final Projects
Summary
🎉
Starter Kit 완료 후
Register for Prep Course
ℹ️ 자주 묻는 질문
ℹ️ 프렙 코스 신청 전 자가점검
ℹ️ 프렙 코스 신청하기
Powered By
GitBook
Comment on page
🖋
Scope Quiz
아래 예제 코드를 보고 어떤 결과가 나올지 스스로 추측하고 탐구 해보세요.
JavaScript
Quiz 1
function
foo
()
{
var
a
=
5
;
for
(
var
i
=
0
;
i
<
a
;
i
++
)
{
console
.
log
(
a
);
}
console
.
log
(
i
);
// 무엇이 출력될까요?
}
foo
();
Q1. Line 8에서 출력되는 값은?
1.
0
2.
5
3.
4
4.
undefined
5.
Error
JavaScript
Quiz 2
var
a
=
1
;
function
bar
()
{
function
foo
()
{
console
.
log
(
a
);
// ?
}
foo
();
}
bar
();
Q2. Line 6에서 출력되는 값은?
1.
1
2.
undefined
3.
Error
JavaScript
Quiz 3
var
a
=
1
;
function
bar
()
{
function
foo
()
{
console
.
log
(
a
);
// ?
}
a
=
2
;
foo
();
}
bar
();
Q3. Line 6에서 출력되는 값은?
1.
1
2.
2
3.
undefined
4.
Error
JavaScript
Quiz 4
function
foo
()
{
var
a
=
1
;
function
bar
()
{
a
=
2
;
}
console
.
log
(
a
);
// ?
bar
();
}
foo
();
Q4. Line 8에서 출력되는 값은?
1.
1
2.
2
3.
undefined
4.
Error
JavaScript
Quiz 5
var
x
=
1
;
function
foo
()
{
if
(
x
>
1
)
{
var
x
=
2
;
}
console
.
log
(
x
);
}
foo
();
Q5. Line 8에서 출력되는 값은?
1.
1
2.
2
3.
undefined
4.
Error
Previous
Hoisting Practice
Next
Primitive
Last modified
1yr ago