Marche sur moi...
let handleBundleComplete = async () => {
//不知道什么意思...
handleBundleComplete = stats => !stats.stats[1].compilation.errors.length && runServer();
const server = await runServer();
const bs = browserSync.create();
bs.init({
...isDebug ? {} : { notify: false, ui: false },
proxy: {
target: server.host,
middleware: [wpMiddleware, hotMiddleware],
proxyOptions: {
xfwd: true,
},
},
}, resolve);
};
Vous ne comprenez pas le sens de cet écrit ? Attribuer une valeur à la fonction elle-même au sein d'une fonction ?
let handleBundleComplete = async () => {
handleBundleComplete = (...) => {...}
...
}
Attribuer une valeur à la fonction elle-même au sein de la fonction Cette situation se produira
Par exemple, cette fonction :
function oneAddTwo () {
soit le résultat = 1 + 2
oneAddTwo = function () {retour du résultat}
retour du résultat
}
En tant que scénario d'application réel, il existe une fonction qui détermine quel navigateur est le navigateur actuel. Il y a un certain nombre de logiques de jugement dans cette fonction. Lorsqu'elle est exécutée pour la première fois, il est conclu que le navigateur actuel est Internet Explorer. . Évidemment, si vous appelez cette fonction une deuxième fois, il n'est pas nécessaire de le refaire. Pour exécuter ce tas de logique de jugement, il vous suffit de retourner ie directement. Dans ce cas, dans cette fonction, vous pouvez vous assigner. une autre nouvelle fonction après la première exécution. Cette nouvelle fonction peut retourner directement ie.
handleBundleComplete est une variable
mais cette variable est initialement affectée à une fonction.
Puis lorsqu'elle est appelée, la variable est à nouveau affectée à une autre fonction.
N'est-ce pas juste une affectation ?