📄️ Q. 변수 호이스팅에 대해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 변수 초기화에 대해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. let, var, const 변수들의 차이점은 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. Truthy와 Falsy 값은 무엇이며, 어떤 값이 각각에 해당되나요?
🧑🏻💻 Answer.
📄️ Q. 원시형 데이터와 참조형 데이터에 대해서 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 단축 평가란 무엇이며, 논리곱, 논리합 연산자 중 우선순위가 높은 것은 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. 옵셔널 체이닝에 대해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. null 병합 연산자에 대해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 콜백 함수에 대해서 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 순수 함수의 규칙과 사용하는 이유에 대해서 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 고차 함수와 curry 함수에 대해서 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 전역변수의 문제점을 말해 주세요.
🧑🏻💻 Answer.
📄️ Q. ES6에서 추가된 객체 리터럴의 확장 기능을 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 인스턴스란 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. 프로퍼티 어트리뷰트란 무엇이며 어떤 정보를 포함하나요?
🧑🏻💻 Answer.
📄️ Q. 프로퍼티 어트리뷰트를 조작해 사용한다면 어떻게 사용할 수 있을지 말해 주세요.
🧑🏻💻 Answer.
📄️ Q. 프로토타입 내부 슬롯 [[Prototype]]에 직접 접근할 수 없는 이유와 접근 방법에 대해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 객체를 생성할 때 객체 리터럴 대신 생성자 함수를 사용하는 것이 언제 더 효율적인지 말해 주세요.
🧑🏻💻 Answer.
📄️ Q. 생성자 함수의 역할과 인스턴스 생성 과정을 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. JS 함수는 왜 일급 객체인가요?
🧑🏻💻 Answer.
📄️ Q. strict mode나 린트 도구 등을 사용하는 이유는 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. strict mode를 언제 사용하는지와 동작 예시를 말해 주세요.
🧑🏻💻 Answer.
📄️ Q. 스프레드 오퍼레이터에 대해서 설명하고 왜 사용하는지 말해주세요.
🧑🏻💻 Answer.
📄️ Q. 화살표 함수와 일반 함수의 차이는 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. ES6 함수의 추가 기능을 말하고 각각 내용을 핵심만 설명하세요.
🧑🏻💻 Answer.
📄️ Q. 리엑트에서 클래스형 컴포넌트와 함수형 컴포넌트의 차이는 무엇일까요?
🧑🏻💻 Answer.
📄️ Q. 클래스의 생성자(constructor)는 어떤 역할을 하나요?
🧑🏻💻 Answer.
📄️ Q. `for...of` 루프와 `for...in` 루프, `forEach()` 메서드의 차이는 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. 이터러블, 이터레이터, 제너레이터에 관해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 이벤트 루프의 동작 방식을 마이크로태스크, 매크로태스크를 포함하여 설명하세요.
🧑🏻💻 Answer.
📄️ Q. 디바운스와 스로틀의 공통점과 차이점에 관해 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. ajax, fetch, axios의 공통점과 차이점을 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. 스코프 체인을 통한 식별자 탐색 과정은 어떻게 진행되는지 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. var와 let, const를 각각 언제 사용하는 것이 좋은가요?
🧑🏻💻 Answer.
📄️ Q. 프로토타입이란 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. 클래스 기반 언어와 프로토타입 기반 언어의 차이점에 대해 설명해주세요.
🧑🏻💻 Answer.
📄️ Q. call, apply, bind의 역할은 무엇이고 어떻게 사용되나요?
🧑🏻💻 Answer.
📄️ Q. 일반 함수 호출, 메서드 호출, 생성자 함수 호출마다 this는 어떤 값으로 바인딩 되나요?
🧑🏻💻 Answer.
📄️ Q. 이벤트 버블링과 이벤트 위임에 대해서 설명해주세요.
🧑🏻💻 Answer.
📄️ Q. HTML 어트리뷰트와 DOM 프로퍼티의 차이는 무엇인가요?
🧑🏻💻 Answer.
📄️ Q. 클로저의 예시를 들고 과정을 설명하세요.
🧑🏻💻 Answer.
📄️ Q. React hook에서 클로저가 어떻게 쓰이는지 설명해 주세요.
🧑🏻💻 Answer.
📄️ Q. DOM 트리 최상위 노드가 무엇이며, 그것의 특징을 말해주세요.
🧑🏻💻 Answer.
📄️ Q. Promise란 무엇인가요?
🧑🏻💻 Answer.