본문 바로가기
반응형

웹개발32

javascript 퀴즈 고급 정답 퀴즈 고급 -1 정답 답1) 2 답2) 8 10 8 답3) [6, 8, 10] 답4) undefined 답5) undefined 1 답6) {a: 1, b: 2} 답7) 2 3 4 객체 y를 생성할 때, 계산된 속성 이름(computed property name)을 사용하여 속성을 정의하고 있습니다. 이 때, 속성 이름으로 사용된 [x]와 [x+1]는 계산된 속성 이름으로 각각 1과 2가 됩니다. 속성 값으로 각각 2와 4가 할당되었으므로, y[x]는 2, y['1']은 3, y[2]는 4를 반환합니다. 답8) [1, 2, 3, 4] [1, 2, 3] 배열 a에 4를 추가한 후 a와 b를 출력하고 있습니다. 배열 b를 생성할 때 전개 구문을 사용하여 배열 a의 요소를 복사했지만, b와 a는 서로 다른 배.. 2023. 3. 26.
javascript 퀴즈 고급 -1 다음 고급 문제를 풀어보세요. 코드블럭으로 되어 있는 문제는 콘솔창에서 실행했을때 찍히는 결과를 맞추시면 됩니다. 정답은 정답페이지에서 확인하세요. 8문제 이상 맞추셨다면 당신은 javascript 고급 체력에 자격이 있으시네요. 대단하십니다. PS) 어디까지나 개인적인 생각입니다. 재미로 봐주세요~ 문제1) function outer() { let x = 1; function inner() { console.log(x); } x = 2; return inner; } const foo = outer(); foo(); 문제2) function add(x) { return function(y) { return x + y; } } const add5 = add(5); console.log(add5(3)); c.. 2023. 3. 26.
javascript 퀴즈 중급 정답 퀴즈 중급 - 1 답1) A 답2) [1, 2, 3, 4, 5, 6] 답3) {a: 1, b: 3, c: 4} 답4) undefined와 ReferenceError가 차례대로 출력됩니다. var로 선언된 변수 num은 호이스팅에 의해 함수 내부의 최상위로 끌어올려지지만, 값이 초기화되지 않았기 때문에 undefined가 출력됩니다. 반면, let으로 선언된 변수 num2는 호이스팅이 발생하지 않기 때문에 ReferenceError가 발생하게 됩니다. 답5) 3이 세 번 출력됩니다. setTimeout 함수의 콜백 함수가 비동기적으로 실행되기 때문에 for 루프가 종료된 후에 콜백 함수가 실행되고, 이때 i는 이미 3이 되어 있습니다. 따라서 3이 세 번 출력되는 것입니다. 답6) 10이 출력됩니다. 함수.. 2023. 3. 26.
javascript 퀴즈 중급 -1 다음 중급 문제를 풀어보세요. 코드블럭으로 되어 있는 문제는 콘솔창에서 실행했을때 찍히는 결과를 맞추시면 됩니다. 정답은 정답페이지에서 확인하세요. 8문제 이상 맞추셨다면 당신은 javascript 중급 체력에 자격이 있으시네요. 고급문제에 도전해 보세요. PS) 어디까지나 개인적인 생각입니다. 재미로 봐주세요~ 문제1) 다음 중, 함수(Function)에 대한 설명으로 옳은 것은? A. 함수는 일급 객체(first-class object)로, 변수에 할당하고 다른 함수의 인수로 전달할 수 있다. B. 함수는 콜백(callback) 함수를 작성할 때 주로 사용된다. C. 함수는 반환(return)값이 없을 때는 자동으로 undefined를 반환한다. D. 함수 내부에서 선언된 변수는 함수 외부에서 접근할.. 2023. 3. 26.
반응형