enhanced Object

강샛별·2021년 6월 21일
0

생활코딩

목록 보기
12/15

객체의 향상된 기능들(functionalities)

Shorthand properties

프로퍼티 축약

기존 버전

var x = 10
var y = 20
var obj = {
	x: x,
    	y: y
}

축약 버전

const x = 10
const y = 20
const obj = {
	x,
  	y
}

즉, 프로퍼티의 key와 value에 할당할 변수명이 동일한 경우 value 생략 가능

Concise methods

간결한 메소드, 생성자 함수의 기능X (대신 prototype이라는 프로퍼티가 없으니 가벼워짐 = 처리가 빨라짐)

*객체 안에 함수 = 메소드

var obj = {
name: 'foo',
getName: function() { <-- 주목
return this.name }
}

: function 생략가능

var obj = {
name: 'foo',
getName() { <-- 생략
return this.name }
}

클래스에 접근 가능

Super

상위의 클래스를 호출해라

Sub

하위의 ~

0개의 댓글