javascript 에서 this 키워드에 대해서 설명해주세요.
전역, 일반 함수, 메서드, 화살표 함수 상황에서 this가 가리키는 대상을 설명해주세요.
전역, 일반 함수, 메서드, 화살표 함수 상황에서 this가 가리키는 대상을 설명해주세요.
변수·함수 선언이 런타임 전에 어떻게 끌어올려지는지, 주의해야 할 사례를 설명해주세요.
함수가 선언된 렉시컬 환경을 참고하는 원리와, 이를 활용한 예제를 설명해주세요.
스코프(함수/블록), 재할당 가능 여부, 호이스팅 특성 차이를 비교해주세요.
자바스크립트 느슨한 비교(==)와 엄격한 비교(===)가 내부에서 어떤 과정을 거치는지 설명해주세요.
입력 폼, 스크롤 이벤트 등에서 각각 어떻게 동작하고, 언제 써야 하는지 간단 구현 예시와 함께 설명해주세요.
ARIA 속성, 키보드 내비게이션, 시맨틱 태그 활용 등 핵심 기법을 설명해주세요.
이 두 속성의 동작 차이와 실제 사용 시 고려해야 할 점을 설명해주세요.
Block–Element–Modifier 네이밍 규칙 구조와, 유지보수성을 높이는 예시를 보여주세요.
기준이 되는 요소(font-size)와 상속 관계가 다른 두 단위를 언제, 어떻게 쓰는지 설명해주세요.