
js는 함수형 프로그래밍. js의 클래스는 자바에서의 클래스 아닌, 특별한 함수로 치환해서 동작. 클래스 키워드 썼지만 함수형태로 변환해 동작. js의 상속 구현 자바 최상위 오브젝트 클래스처럼 js도 오브젝트 Prototype 존재. toString 사용 가능한
Scope (스코프) 참조 대상 식별자 (변수, 함수 이름과 같이 다른 대상과 구분해 식별하는 이름)를 찾기 위한 규칙. js는 이 규칙으로 식별자 찾음. 이름 같은 변수 2개 있을 때, 무엇을 참조하고 어떻게 식별할 지 정할 때 필요. -> 식별자에 접근할 수 있는
Hoisting js와 같은 언어에서 변수, 함수 선언을 해당 스코프의 최상단으로 끌어올리는 동작을 말함. 변수, 함수 선언이 실제 코드 위치보다 앞서 실행되는 것처럼 동작하게 하는 것. 자바의 경우 변수의 선언은 변수가 사용되기 전 이미 변수가 선언되어 있어야 함.
js는 함수형 프로그래밍(Functional Programming)이다. 함수형 프로그래밍은 순수 함수(pure function) 이용해 데이터 처리하고 상태 변화, 부작용 최소화 하는 프로그래밍 패러다임. 자바는 객체 지향 프로그래밍이 주가 된다. 함수형 프로그래밍
https://www.miricanvas.com/v2/design/13z9hhbhttps://www.miricanvas.com/v/13z9hhb