[ES6] 주요 문법 정리
by 배부른코딩로그"ES6(ECMAScript 2015)"에서 추가된 문법은 뭐가 있을까?
"ES5(ECMAScript 2009)"와 차이점을 분석해봅시다!
ES6(2015)에서 새롭게 추가된 문법들은 다음과 같습니다.
# 새로운 변수 선언 (link)
-
let
-
const
# New Global Methods
-
isFinite()
-
isNaN()
# Number 관련
-
New Number Properties
-
EPSILON (2.220446049250313e-16)
-
MIN_SAFE_INTEGER (-9007199254740991)
-
MAX_SAFE_INTEGER (9007199254740991)
-
-
New Number Methods
-
Number.isInteger()
-
Number.isSafeInteger()
-
-
Exponentiation Operator
-
** (= Math.pow(x, y) )
-
# Array Method
-
(new Array).find(argFunc, ?thisArg)
-
(new Array).findIndex(argFunc, ?thisArg)
# Default Parameter Values (link)
// ES6
function myFunction(x, y = 1) {
return x + y;
}
myFunction(0); // will return 1
# Arrow Functions (link)
// ES6
const func1 = (x, y) => x * y; // return on self
const func2 = (x, y) => { return x * y }; // if exist {}, you have to declare 'return'!!!
# Classes
// ES6
class Car {
constructor(brand) {
this.carname = brand;
}
}
mycar = new Car("Ford");
mycar.carname // will return "Ford"
ES6 브라우저 지원 목록입니다. 항상 확인 후 사용하셔야 합니다!!!
반응형
'자바스크립트 > ES6 (ECMAScript6)' 카테고리의 다른 글
[ES6] 템플릿 리터럴(Template Literals) (0) | 2020.06.27 |
---|---|
[ES6] let 그리고 const (0) | 2020.06.27 |
[ES6] 화살표 함수(Arrow Functions) (0) | 2020.05.04 |
[ES6] Default Parameter Values (0) | 2020.05.04 |
[ES6] let, const 변수 선언 (0) | 2020.05.04 |
블로그의 정보
배부른코딩로그
배부른코딩로그