8장
•
반복문
◦
for 문의 구조와 실행순서를 설명해보자.
for (var i = 1; i < 2; i++) {
console.log(i);
}
JavaScript
복사
정답
9장
•
단축 평가
◦
단축평가를 정의하고 다음 표현식의 평가 결과를 설명해보자.
// 1.
'강의' || '실무팁'
// 2.
false || '강의'
// 3.
'강의' || false
// 4.
'강의' && '실무팁'
// 5.
false && '실무팁'
6.
'실무팁' && false
JavaScript
복사
정답
10장
•
객체
◦
객체란 무엇인가? (원시타입과 구분지어 설명)
정답
•
프로퍼티
◦
객체는 OOOO의 집합이며 OOOO는 O와 O으로 구성된다.
정답
11장
•
참조에 의한 전달
◦
참조에 의한 전달 에 대해 아래 코드를 이용하여 설명해보시오. (면접대비)
let person = {
name : 'hojun'
}
let weniv = person
JavaScript
복사
정답
12장
•
콜백함수
◦
repeat(8);이 0 1 2 3 4 5 6 7 를 출력하도록 콜백함수를 활용한 코드를 적어주시오.
function repeat(n, f) {
for (let i=0; i<n; i++){
f(i)
}
}
const print = x => console.log(x);
repeat(8, print)
JavaScript
복사
정답
•
콜백함수
◦
repeat(8);이 0 1 2 3 4 5 6 7 를 출력하도록 콜백함수를 활용한 코드를 적어주시오.
function repeat(n, f) {
for (let i=0; i<n; i++){
f(i)
}
}
const print = x => console.log(x);
repeat(8, print)
JavaScript
복사
정답
콜백함수 예제 (다른 책에서 가져와봤습니다) 
13장
•
스코프의 종류
◦
스코프의 종류에 대한 간단한 설명과 변수와 연결지어 설명하시오.
정답
14장
•
전역 변수의 문제점
◦
문제점 (4가지) 1가지만 말해주시오.
정답
15장
•
var, let, const
◦
세 가지 키워드를 비교하여 설명하시오.
정답
setInterval()
setInterval(func, delay) // func을 delay만큼 재실행한다.
JavaScript
복사
코어 자바스크립트
불변값이 무엇인지 설명해보세요.
얕은 복사와 깊은 복사에 대해서 설명해보세요.
함수 선언문과 함수 표현식의 차이에 대해서 설명해보세요.
스코프에 대해서 설명해보세요.
스코프 체인에 대해서 설명해보세요.
콜백함수란 무엇인가요?
콜백지옥이란 무엇이며, 이를 해결하기 위한 방법에는 무엇이 있나요?