반응형
Today I learned :
- ES6 (Destructing Assignment / Spread Operators / Rest Operators / Default Parameters)
Destructing Assignment
let user = {
name : 'monkey',
age : 30
};
function greeting ({name, age}) {
console.log(`hi ${name}! Your age is ${age}`);
};
greeting(user); // 'hi monkey! Your age is 30'
Spread Operators
let sum = (a, b, c, d) => a+b+c+d;
let arr = [1, 2, 3, 4];
sum(...arr); // 10
Rest Operators
function xyz (x, y, ...z) {
console.log(`${x} ${y}`); // 'Merry Christmas'
console.log(`${z}`); // 'Happy,new,year'
};
xyz('Merry', 'Christmas', 'Happy', 'new', 'year');
Default Parameters
function ab (a, b = 'bubble') {
console.log(a+b);
};
ab('apple'); // 'applebubble'
반응형
'2. 우당탕탕 개발자 > 2-1. 공부기록' 카테고리의 다른 글
29Dec2019 TIL (0) | 2019.12.29 |
---|---|
28Dec2019 TIL (0) | 2019.12.29 |
23Dec2019 TIL (0) | 2019.12.24 |
22Dec2019 TIL (0) | 2019.12.23 |
20Dec2019 TIL (0) | 2019.12.21 |
댓글