GRAMMAR

Draft
  • account_tree
  • bug_report

전개 구문(Spread syntax)

ECMAScript 6(2015)

전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있다.

구문

함수 호출의 경우

myFunction(...iterableObject);

배열 리터럴의 원소

[...iterableObject, "hi", "Goods"];

객체 리터털의 멤버

let cloneObj = {...obj};

문자열

let spreadStr = [..."Hello"];
spreadStr.forEach(char => console.log(char));

샘플 코드

함수 호출의 경우

배열 리터럴의 원소

객체 리터럴의 멤버

유사 배열

문자열