Skip to content

Latest commit

 

History

History
10 lines (6 loc) · 633 Bytes

File metadata and controls

10 lines (6 loc) · 633 Bytes

문제

본인이 주력으로 사용하는 언어에서 설계적 결함 한 가지를 작성해주세요.

답변

Javascript에는 몇 가지의 설계적인 결함이 있다고 생각하지만 그 중 하나를 고르자면 호이스팅 이라고 생각합니다

호이스팅이란 코드가 실행하기 전에 변수, 함수 선언이 해당 스코프의 최상단으로 끌어 올려진 것 같은 현상을 뜻합니다. 호이스팅이라는 개념을 알지 못하는 개발자가 코드를 이해하기 어렵게 느껴질 수 있으며, 코드에서 의도하지 않은 동작을 유발할 수 있습니다.