원시 자료형 (primitive datatype) > 고정된 공간 콜스택(call stack)에 저장되는 자료형으로 number, string, boolean, null, undefined 등이 이에 속한다. 참조 자료형 (reference datatype) > 주소
객체지향 프로그래밍이란 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다. 여기서 객체는 javascript에 내장되어있는 object 가 아니며 인스턴스 객체 (instance
( OOP, Object - Oriented Programming)초기의 프로그래밍언어는 일반적으로 절차적 언어라고 부르며 이는 순차적인 명령의 조합이다.'클래스'라고 부르는 데이터 모델의 청사진을 사용해 코드를 작성하며 현대의 언어들은 대부분 객체지향의 특징을 지니고
javascript 에서 생성된 객체들은 모두 prototype을 지니게 된다. 프로토타입(Prototype)은 원형 객체를 말한다.이는 일종의 유전자인 셈으로 객체들은 각자의 부모객체와 연결되어 있으며 부모객체의 속성과 메서드를 상속받는다. .prototye 을 사용
재귀란 원래의 자리로 되돌아가거나 되돌아오는 것을 말하는 것으로 코드에서 자기 자신을 호출하는 함수인 재귀(recursion) 함수를 자주 접할 수 있다. 이를 잘 활용하면 반복적인 작업을 해야하는 문제를 좀더 간결한 코드로 풀어낼 수 있다.재귀 없이 반복문으로 해결하