[Javascript/ES6+] Javascript의 스펙
출처
자바스크립트 ES6+ 기본 - 인프런 | 강의
4개 강좌로 구성된 자바스크립트 바이블 강좌의 3번째 강좌입니다. 자바스크립트 스펙의 95% 이상을 다룹니다. ES6+ 환경에서 새로운 패러다임의 프로그램을 개발할 수 있습니다., 자바스크립트
www.inflearn.com
🚀 개요
1. 자바스크립트의 스펙
◽ Javascript의 스펙
- 정식 명칭: ECMAScript 2015 Language Spec.
- 약칭
ES6: ES2015, ES7: ES2016
ES6+는 ES6 이후 에디션의 통칭이다.
ECMAScript는 JavaScript와 같은 스크립트 언어의 표준을 말한다. JavaScript는 ECMAScript를 기반으로 하며 가장 인기있는 스크립트 언어이다.
◽ ES6+의 프로그램 언어적 위치
ES5: 프로그램 언어의 기본 중심
ES6: 활용과 편리성 중심
2. 용어 사용 기준
◽ 오브젝트
오브젝트란? *Built-in 오브젝트로 생성한 오브젝트를 의미한다.
* Built-in 오브젝트: function, Object, Array 등
ex) [1, 2], {key:value} ...
◽ 인스턴스
new 연산자로 생성한 오브젝트
ex) new Book();
◽ 프로퍼티
property name: String
property key: String과 Symbol
◽ 함수, 메소드
ES5: function, method
ES6: function, method, static method
Array.isArray() // 함수 형태: Object.함수이름을 작성하는 형태
Array.prototype.forEach() // 메소드 형태: 프로토타입에 연결해서 사용하는 형태
이처럼 코드 형태가 다르기때문에 함수와 메소드를 구분할 수 있어야 한다.