JS engine (1) 썸네일형 리스트형 [Javascript] JS Engine (자바스크립트 엔진에 대하여) 왜 자바스크립트는 c++보다 느릴까? 자바스크립트와 c++을 비교했을 때, 일단 제 눈에 제일 띄는 부분은 다음과 같습니다. 타입 명시를 안해도 되는 것. int myInteger = 3; var myVariable = 3 타입 명시가 필요없는 이유는 자바스크립트 런타임 시, 알아서 타입을 추론하기 때문입니다. 이걸 동적 타이핑(Dynamic typing)이라 합니다. 이 피쳐는 개발자 입장에선 편할지 몰라도 컴파일러 입장에선 굉장히 부담스럽습니다. 다음 예시를 한번 볼까요? const call = (obj) => obj.x; 잉...? 이게 뭐가 문제지? 싶은데, 컴파일러 입장에서 봅시다. 사용자가 'call'을 호출 시, 컴파일러 입장에선 꽤나 난감합니다. 왜냐면 컴파일러 입장에서 'x'에 대한 정보.. 이전 1 다음