반응형
다음 중급 문제를 풀어보세요. 코드블럭으로 되어 있는 문제는 콘솔창에서 실행했을때 찍히는 결과를 맞추시면 됩니다.
정답은 정답페이지에서 확인하세요. 8문제 이상 맞추셨다면 당신은 javascript 중급 체력에 자격이 있으시네요. 고급문제에 도전해 보세요.
PS) 어디까지나 개인적인 생각입니다. 재미로 봐주세요~
문제1)
다음 중, 함수(Function)에 대한 설명으로 옳은 것은?
A. 함수는 일급 객체(first-class object)로, 변수에 할당하고 다른 함수의 인수로 전달할 수 있다.
B. 함수는 콜백(callback) 함수를 작성할 때 주로 사용된다.
C. 함수는 반환(return)값이 없을 때는 자동으로 undefined를 반환한다.
D. 함수 내부에서 선언된 변수는 함수 외부에서 접근할 수 없으며, 함수 내부에서 선언된 변수는 외부에서 선언된 변수와 충돌하지 않는다.
문제2)
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const result = [...arr1, ...arr2];
console.log(result);
문제3)
const obj1 = { a: 1, b: 2 };
const obj2 = { b: 3, c: 4 };
const result = { ...obj1, ...obj2 };
console.log(result);
문제4)
function printNumbers() {
console.log(num);
console.log(num2);
var num = 2;
let num2 = 3;
}
printNumbers();
문제5)
for (var i = 0; i < 3; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
문제6)
let x = 10;
function foo() {
console.log(x);
}
function bar() {
let x = 20;
foo();
}
bar();
문제7)
function test() {
return
{
message: 'Hello'
};
}
console.log(test());
문제8)
function sum(a, b) {
b = b || 2;
return a + b;
}
console.log(sum(10));
문제9)
[1, 2, 3, 4].reduce((a, b) => a + b, 0);
문제10)
const a = [1, 2, 3];
const b = [1, 2, 3];
console.log(a == b);
반응형
'javascript pure > javascript 체력 테스트' 카테고리의 다른 글
javascript 퀴즈 고급 정답 (0) | 2023.03.26 |
---|---|
javascript 퀴즈 고급 -1 (0) | 2023.03.26 |
javascript 퀴즈 중급 정답 (0) | 2023.03.26 |
javascript 퀴즈 초급 - 정답 (0) | 2023.03.26 |
javascript 퀴즈 초급 -1 (0) | 2023.03.26 |