본문 바로가기
2. 우당탕탕 개발자/2-1. 공부기록

24Dec2019 TIL

by Little Monkey 2019. 12. 24.
반응형

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

댓글