1
0
Fork 0
CompleteNodeJS/playground/5-es6-objects.js

37 lines
612 B
JavaScript

// Object property shorthand
const name = 'Jason'
const userAge = 38
const user = {
name,
age: userAge,
location: 'Calgary'
}
console.log(user)
// Object destructuring
const product = {
label: 'Red notebook',
price: 3,
stock: 201,
salePrice: undefined,
rating: 4.2
}
// const label = product.label
// const stock = product.stock
// const {label:productLabel, stock, rating = 5} = product
// console.log(productLabel)
// console.log(stock)
// console.log(rating)
const transaction = (type, { label, stock = 0 } = {}) => {
console.log(type, label, stock)
}
transaction('order', product)