JavaScript - rest parameter
in JS on 공부, Javascript
rest parameter(나머지 매개변수)
~~를 제외한 나머지.
function f(x, y, ...z){
}
f(1,2,true,null,undefined,10) // 1, 2를 제외한 나머지가 배열로 z에 들어간다.
function f(...z,y){//안된다. 나머지이기 때문에.
}
function f(...z,...x){//안된다. 무조건 마지막에 하나.
}
객체의 setter에서
const obj = {
_a : 'a'
get a () {return this._a;},
set a (v) {this._a = v;} //하나의 프로퍼티에 대해. 세터에는 여러개를 못 쓴다.
//무조건 하나의 프로퍼티에는 원래 값 하나밖에 넣지 못하기 때문에.
}
obj.a = 10 //setter 발동 obj.a //getter 발동