Mit const electron = require('electron')
dem ipcMain
Modul wird als verfügbar seinelectron.ipcMain
Mit const {ipcMain} = require('electron')
dem ipcMain
Modul wird als verfügbar seinipcMain
Dieses Konstrukt wird als Objektdestrukturierung bezeichnet und erreicht dasselbe wie das Python-Konstrukt
from library import ...
In seiner Grundform können Sie direkt auf die Eigenschaften eines Objekts verweisen
var o = {prop1: '1', prop2: 2}
var {prop1, prop2} = o
console.log(prop1) // '1' (same as o.prop1)
console.log(prop2) // 2 (same as o.prop2)
Prüfen:
const {ipcMain} = require('electron')
const myElectron = require('electron')
const myipcMain = myElectron.ipcMain
console.log(myipcMain===ipcMain) // true
Mit der Destrukturierungszuweisung können Sie mehrere Eigenschaften eines Javascript-Objekts importieren, z.
const { app, BrowserWindow, ipcMain } = require('electron')
Wenn Sie eine Eigenschaft verwenden, die nicht vorhanden ist, wird diese auf gesetzt undefined
und Sie erhalten keine Fehlermeldung.
const {app, BrowserWindow, ipcMain, doesntExist} = require('electron')
console.log(doesntExist) // undefined
Siehe auch: Was bewirken geschweifte Klammern in den var { … } = …
Anweisungen?