Web crawler - node.js crawler La fonction d'appel externe ne peut pas obtenir la valeur de la variable
習慣沉默
習慣沉默 2017-05-16 13:25:17
0
2
549

Récemment, j'ai voulu écrire un roman sur chenilles à lire, mais j'ai rencontré quelques difficultés

console.log(catalogUrl) peut imprimer l'URL requise

Mais ce à quoi je m'attends, c'est que lorsque j'appelle la fonction var xxx = getCatalogUrl(book) en externe, je peux obtenir la valeur de la variable catalogUrl
J'ai essayé les variables return et globales, mais elles ne fonctionnent pas

.

À la recherche de l'aide de tous les experts !

習慣沉默
習慣沉默

répondre à tous(2)
淡淡烟草味

Vous devez comprendre la promesse de rappel js async/await

//简单的回调例子

asyncFunction(callback);

function callback(data){
    console.log(data)
}

function asyncFunction(cb){
    setTimeout(function(){
        cb && cb(1); //传递一个1出去
    },300);
}
黄舟

catalogUrl est dans la fonction asynchrone ! Comment résoudre le problème asynchrone, regardez ces matériaux ou Baidu, ce sont tous des choses basiques

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal