당신을 혼란스럽게 할 8가지 자바스크립트 퀴즈
10384 단어 quizjavascript
요즘 나는 우리 팀의 기술 워크숍을 위해 작은 게임을 준비하고 있었다. JavaScript에 관한 몇 가지 기본적이고 까다로운 내용을 소개할 수 있는 좋은 기회라고 생각했습니다. 그래서 우리 팀원들에게 8가지 퀴즈를 냈습니다. 그리고 그들이 15분 안에 그것들을 풀 수 있기를 바랍니다. 결국 모든 문제를 완료하는 데 20분 이상이 걸렸고 대부분 4-5개의 문제를 올바르게 풀 수 있었습니다.
간단한 테스트로 볼 수 있으며 각 퀴즈의 코드 끝에 답이 첨부되어 있습니다. 먼저 답변을 시도한 다음 답변을 살펴보십시오. 행운을 빕니다.
# 이 console.log는 무엇을 출력합니까?
# 1 – Pavlov 박사에게는 개가 있습니다.
function Animal(){
this.type = "animal"
}
function Dog(){
this.name = "dog"
}
Dog.prototype = new Animal()
var PavlovPet = new Dog();
console.log(PavlovPet. __proto__ === Dog.prototype)
console.log(Dog.prototype. __proto__ === Animal.prototype)
Answer for #1
# 2번 - "정렬"에 주의하세요
var arr = [5, 22, 14, 9];
console.log(arr.sort());
Answer for #2
# 3번 - 폐쇄 및 이벤트 루프
for (var i = 0; i < 3; i++) {
const log = () => {
console.log(i)
}
setTimeout(log, 100)
}
Answer for #3
# 4번 – 들여쓰기가 있습니다
function createNewArray(item) {
return
[item]
}
console.log(createNewArray(0))
Answer for #4
# 5번 – "숫자" 안에 있는 것
const length = 4
const numbers = []
for (var i = 0; i < length; i++);{
numbers.push(i + 1)
}
console.log(numbers)
Answer for #5
# 6번 – 길이 없음
const clothes = ['shirt', 'socks', 'jacket', 'pants', 'hat']
clothes.length = 0
console.log(clothes[3])
Answer for #6
# 7 – 변수가 미쳤다
var a = 1
function output () {
console.log(a)
var a = 2
console.log(a)
}
console.log(a)
output()
console.log(a)
Answer for #7
# 8번 – 우발적인 선언이 있습니다.
function foo() {
let a = b = 0
a++
return a
}
foo()
console.log(typeof a)
console.log(typeof b)
Answer for #8
# 결국
읽어주셔서 정말 감사합니다! 모두 맞췄나요?
Reference
이 문제에 관하여(당신을 혼란스럽게 할 8가지 자바스크립트 퀴즈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pitayan/8-javascript-quiz-that-may-confuse-you-2igm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)