8장 제어문
1번 퀴즈
다음 코드의 출력값을 서술하시오.
let feel;
let feeling;
switch (feel) {
default:
feeling = "Invalid feeling";
case 1:
feeling = "happy";
case 2:
feeling = "sad";
break;
case 3:
feeling = "gloomy";
}
console.log(feeling);
정답
정답: ‘sad’가 출력됩니다.
default문은 보통 switch문의 맨 마지막에 위치하므로, default문이 종료됨과 동시에 switch문이 종료됩니다. 따라서 default문에는 break문을 생량하는 것이 일반적이지만, default문이 switch문의 맨 마지막에 위치하지않는다면, 상황에 따라 default문에 break문이 필요한 상황이 있을 수도 있습니다.
참고 페이지(p.97 ~ p100)
2번 퀴즈
*참고 사항
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
var sports = ['축구', '야구']; var total = sports.push('미식축구', '수영');
console.log(sports); // ['축구', '야구', '미식축구', '수영'] console.log(total); // 4
다음 코드의 출력값을 차례대로 서술하시오.
let arr = [];
const solution = (n) => {
for (let i = 0; i <= n; i++) {
if (i === 8) {
break;
}
arr.push(i);
}
console.log(arr);
};
solution(10);
let arr = [];
const solution = (n) => {
for (let i = 0; i <= n; i++) {
if (i === 8) {
continue;
}
arr.push(i);
}
console.log(arr);
};
solution(10);
정답
첫번째 코드는 [ 0, 1, 2, 3, 4, 5, 6, 7]
두번째 코드는 [ 0, 1, 2, 3, 4, 5, 6, 7, 9, 10]
를 출력합니다.
참고 페이지(p.104 ~ p.107)
3번 퀴즈
다음 코드의 실행순서를 서술하시오.
for (let i = 0; i < 2; i++) {
console.log(i);
}
정답
참고 페이지(p.101 ~ p.102)
이때 변수선언문은 단 한번만 실행된다는 것에 유념해야합니다.
⚠️추후에 공부해야할 부분
- 이벤트 위임기법
'내일배움캠프[4기_Reac트랙] > TIL' 카테고리의 다른 글
내일배움캠프 React트랙 75일차 회고 (2022.02.13) (0) | 2023.02.13 |
---|---|
내일배움캠프 React트랙 74일차 회고 (2022.02.10) (0) | 2023.02.10 |
내일배움캠프 React트랙 71일차 회고 (2022.02.07) (0) | 2023.02.07 |
내일배움캠프 React트랙 70일차 회고 (2022.02.06) (0) | 2023.02.06 |
내일배움캠프 React트랙 69일차 회고 (2022.02.04) (0) | 2023.02.03 |