解构赋值
如对象解构
// es6
const electron = require('electron')
const { app, BrowserWindow } = electron
let win
app.on('ready', () => {
win = new BrowserWindow()
win.loadURL('https://github.com')
})
// 相当于es5
const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow
let win
app.on('ready', () => {
win = new BrowserWindow()
win.loadURL('https://github.com')
})
数组的解构
// es5 Dirty
const locale = 'zh-CN';
const splitLocale = locale.split('-');
const language = splitLocale[0];
const country = splitLocale[1];
// es6 Clean
const [language, country] = locale.split('-');