몽땅뚝딱 개발자

[Javascript/ES6+] Javascript의 스펙 본문

Development/Javascript

[Javascript/ES6+] Javascript의 스펙

레오나르도 다빈츠 2021. 7. 7. 21:07

출처

자바스크립트 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() // 메소드 형태: 프로토타입에 연결해서 사용하는 형태
이처럼 코드 형태가 다르기때문에 함수와 메소드를 구분할 수 있어야 한다.

Comments