J’essaie de comprendre la différence entre les deux énoncés ci-dessous.
Plus précisément, à quoi ipcMain
les { }
s entourant ipcMain
?
const electron = require('electron') const {ipcMain} = require('electron')
Ils semblent tous deux atsortingbuer le contenu du module électronique mais ils fonctionnent évidemment différemment.
Quelqu’un peut-il nous éclairer?
Le deuxième exemple utilise la déstructuration.
Cela appellera la variable spécifique (y compris les fonctions) exscopes à partir du module requirejs.
Par exemple (functions.js):
module.exports = { func1, func2 }
est inclus dans votre fichier:
const { func1, func2 } = require('./functions')
Maintenant, vous pouvez les appeler individuellement,
func1() func2()
par opposition à:
const Functions = require('./functions')
sont appelés en utilisant la notation par points:
Functions.func1() Functions.func2()
J’espère que cela t’aides.
Vous pouvez lire sur la déstructuration ici , c’est une partie très utile de ES6 et peut être utilisée avec des tableaux comme avec des objects.