변수 면접 질문 변수 호이스팅(variable hoisting)에 대해서 설명해주세요 > - 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트의 선언문을 해당 범위의 맨 위로 이동시키는 과정 > - 변수 호이스팅(Variable Hoisting)은 J
property attribute 면접 질문 1. 프로토타입 체인에 대해서 말해주세요. > - JavaScript에서 객체 간 상속을 구현하는 메커니즘 > - JavaScript는 프로토타입 기반 언어로서, 모든 객체는 다른 객체로부터 상속받은 프로토타입(원형)을 가지
strict mode strict mode를 사용하려고 할 때 스크립트와 함수에서 어떻게 선언해줘야 할까요? 그리고 클래스와 모듈은 왜 use strict를 선언하지 않아도 될까요? > "use strict" 모드를 사용하려면 스크립트 레벨과 함수 레벨에서 선언해야
클래스 1. 클래스형 컴포넌트와 함수형 컴포넌트의 차이는 무엇일까요? (리엑트 컴포넌트와 연관되어 있는 질문이긴 한데 실제 면접에서 자주 나오는 면접 질문이라고 해서 넣어봤습니다!) > 2. 클래스에서 호이스팅이 발생하나요? 이유는 무엇인가요? > 3. 클래스의 생
동기는 '직렬적'으로 작동하는 방식으로 요청을 보낸 후 응답을 받아야지만 다음 동작이 이루어지는 방식이다. 어떠한 작업를 처리할 동안 나머지 작업들은 대기한다.비동기는 '병렬적'으로 작동하는 방식이다. 요청을 보낸 후 결과를 기다리지 않고 다음 작업이 동작하는 방식이다
제너레이터와 async/await Async Await이 Promises 및 콜백을 사용하는 것과 비교했을 때 코드의 가독성과 유지 보수성을 어떻게 향상시키는지 설명해 주세요. > - Async/Await은 비동기 코드를 동기 코드와 유사하게 작성할 수 있도록 도와줍니
블록 레벨 스코프와 함수 레벨 스코프에 대해서 설명해주세요let 키워드로 선언한 변수의 생명 주기에 대해서 설명해주세요var로 변수를 선언하는 방식이 왜 더 이상 권장되지 않을까요var과 let, const를 각각 언제 사용하는 것이 좋은가요?let과 const는 왜
실행 컨텍스트 자바스크립트 콜스택에 대해서 말씀해주세요. > 자바스크립트의 콜 스택은 함수 호출을 추적하고 제어하는 데이터 구조이다. 스택 자료 구조를 사용하여 함수 호출 및 반환을 관리하며, 현재 실행 중인 함수를 추적합니다. 함수가 호출되면 해당 함수의 실행 컨텍스