ES6 Syntax
Destructuring
let obj = {i: 10, j: 'chan', k: 'Busan'};
let {age, name, live} = obj;
let arr = [10, 'Chan', 'Busan'];
let [age, name, live] = arr;
let obj = {i: 10, j: 'chan', k: 'Busan'};
function hi({age, name}) {
console.log(age, name);
}
hi(obj);
let nums = [1, 2, 3, 4];
function count([one, two]) {
console.log(one, two);
}
count(nums);
Default Parameters & Template Literals
function vendingMachine(drink = 'Coke') {
console.log(`${drink}!`);
}
vendingMachine('Soda');
vendingMachine();
Arrow Function
let print = function (name) {
return `Hello! ${name}`;
}
console.log(print('Chan'));
let print = (name) => {
return `Hello! ${name}`;
}
let print = name => `Hello! ${name}`;
console.log(print('Chan'));