일반적인 JavaScript 질문

반응형

JavaScript에서 호이스팅이란 무엇이며 어떻게 작동하나요?

console.log(hoistedVariable); // 한정되지 않은

var hoistedVariable = '이것은 호이스트된 변수입니다.';

console.log(notHoisted); // 참조 오류: notHoisted가 정의되지 않았습니다.

let notHoisted = '이것은 호이스팅된 변수가 아닙니다.';

JavaScript의 클로저란 무엇이며 어떻게 유용합니까?

함수 외부함수(x) {

  반환 함수 innerFunction(y) {

    x + y를 반환합니다.

  };

}

const add5 = 외부 함수(5);

console.log(add5(3)); // 8

 

JavaScript에서 ==와 ===의 차이점은 무엇입니까?

console.log(1 == '1'); // 진실

console.log(1 === '1'); // 거짓

 

JavaScript에서 null과 정의되지 않음의 차이점은 무엇입니까?

변수1을 보자;

console.log(변수1); // 한정되지 않은

변수2 = null로 둡니다.

console.log(변수2); // 없는

 

JavaScript에서 비동기 코드는 어떻게 작동하나요?

console.log('setTimeout 전');

setTimeout(함수 () {

  console.log('setTimeout 내부');

}, 1000);

console.log('setTimeout 이후');

 

JavaScript에서 let과 var의 차이점은 무엇입니까?

만약 사실이라면) {

  var Variable1 = 'var 변수입니다.';

  let Variable2 = 'let 변수입니다.';

}

console.log(변수1); // 이것은 var 변수입니다.

console.log(변수2); // 참조 오류: 변수2가 정의되지 않았습니다.

 

JavaScript에서 변수를 어떻게 선언합니까?

var Variable1 = 'var 변수입니다.';

let Variable2 = 'let 변수입니다.';

const 변수3 = '이것은 const 변수입니다.';

 

JavaScript에서 forEach와 map의 차이점은 무엇입니까?

const 숫자 = [1, 2, 3, 4, 5];

숫자.forEach(함수 (숫자) {

  console.log(번호);

});

const doubledNumbers = 숫자.맵(함수 (숫자) {

  반환 번호 * 2;

});

console.log(doubledNumbers);

 

JavaScript에서 함수와 화살표 함수의 차이점은 무엇입니까?

 

함수 정규함수(x, y) {

  x + y를 반환합니다.

}

const arrowFunction = (x, y) => x + y;

console.log(regularFunction(1, 2)); // 삼

console.log(arrowFunction(1, 2)); // 삼

 

JavaScript에서 객체를 어떻게 선언합니까?

const objectLiteral = {

  키1: '값1',

  키2: '값2'

};

const objectConstructor = new Object();

objectConstructor.key1 = '값1';

objectConstructor.key2 = '값2';

반응형