const [x, ...y] = [1, 2, 3];
console.log(x, y); // 1 [2, 3];
const user = { firstName: 'Ungmo', lastName: 'Lee' };
const { lastName: ln = 'Park', firstName: fn } = user;
console.log(fn, ln); // Ungmo Lee
function printTodo1(todo) {
console.log(`할일 ${todo.content}은 ${todo.completed ? '완료' : '비완료'} 상태입니다.`);
}
printTodo1({ id: 1, content: 'HTML', completed: true }); // 할일 HTML은 완료 상태입니다.
function printTodo2({ content, completed }) {
console.log(`할일 ${content}은 ${completed ? '완료' : '비완료'} 상태입니다.`);
}
printTodo2({ id: 1, content: 'HTML', completed: false }); // 할일 HTML 비완료 상태입니다.
const todos = [
{ id: 1, content: 'HTML', completed: true },
{ id: 2, content: 'CSS', completed: false },
{ id: 3, content: 'JS', completed: false },
];
const [, { id }] = todos;
console.log(id); // 2
[출처] 모던 자바스크립트, Deep Dive