익명의 개발노트

[...]Spread 연산자?? 연산자가 아니다. 본문

프로그래밍/javascript

[...]Spread 연산자?? 연산자가 아니다.

캡틴.JS 2020. 1. 10. 10:58
반응형

전개연산자라고 알고 있는데, 나 또한 그렇게 알고 있었다. 하지만  ...은 연산자가 아닙니다.

연산의 개념은 식이 나타낸 일정한 규칙에 따라 계산하는 일이며, 연산자는 이것들을 행하기 위한 기호를 의미한다.

하지만 ...은 계산을 따로 하지 않기 때문에 연산자가 아니다.

구분 올바른 명칭
[1,...[2,3,4]] Spread elements
{ a: 1, ...{ b: 1 } } spread properties
function abc(...args) {} rest parameter
abc(...[1, 2, 3]) spread argument
[x, ...xs] = [1, 2, 3] rest elements
{ x, ...xs } = { x: 1, b: 2, c: 3 } rest properties

 

반응형

'프로그래밍 > javascript' 카테고리의 다른 글

고차함수 표현  (0) 2020.05.27
[ES11] ECMAScript 2020 추가 문법  (0) 2020.02.03
Destructuring  (0) 2020.01.09
Generator  (0) 2019.10.06
Async/await/ promise  (0) 2019.08.31
Comments