자바스크립트에서 함수는 다른 객체처럼 속성 및 메서드를 가질 수 있기에 일급(first-class) 객체값은 함수에 전달될 수 있고 함수는 값을 반환일급객체는 조건이 필요하다.변수(variable)에 저장할 수 있다.인자(parameter)로 전달할 수 있다.반환값(r
우리는 자바스크립트의 실행문맥중 렉시컬환경(LexicalEnvironment)에 대해서 알고 들어가야 할 것 같다.그 이유는 자바스크립트의 규칙을 모르고는 너무 언어적감각으로 설명해야 할 것 같기 때문이다.자바스크립트 엔진이 실행을 위해 모아논 자원환경이다.key-va
자바스크립트 자체가 객체기반의 스크립트 언어구현할 대상(개체)프로퍼티 + 메소드 = 자바스크립트 객체프로퍼티 : 속성 (ex. 사람의 나이, 성별, 이름)메소드 : 객체에 제한된 함수인스턴스 : 설계도를 기준으로 완성된 상품자바스크립트 내장객체(Build-in obje
자바스크립트에서 프로토타입이란 객체의 원형을 가지고 새로운 객체를 만들어 내기 위한 것이다.프로토타입을 이용하면 객체의 특성을 확장할 수 있다.자바스크립트 객체는 자신을 생성하기 위해 사용된 객체원형을 가지고 있다.이것이 프로토타입(Prototype)이다.자바스크립트의
자바스크립트를 쓰다보면 우리는 배열을 많이 쓰게 된다.왜 쓰게 되는 걸까? 생각해보면 index 위치를 알 수 있으며, 정제하기가 편하다. 그리고 배열안에 배열을 써서 편리하게 쓸 수 있다.배열은 번호(정수)로 된 인덱스를 갖는다.배열의 요소는 객체가 될 수 있다.동일