解构赋值
如对象解构
// 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('-');
本文深入探讨了ES6中解构赋值的使用方法,包括对象和数组的解构,展示了如何通过解构赋值简化代码,提高代码的可读性和效率。
857

被折叠的 条评论
为什么被折叠?



