ich eine Funktion, die ein Objekt zurückgibt, wie folgt aus:Weisen Sie einen Wert der Variablen zu dem, was von einem JS-Funktion zurückgegeben wird
function getJSON(url) {
request.get({
url: url,
json: true,
headers: { 'User-Agent': 'request' }
}, (err, res, response) => {
if (err) {
console.log('Error:', err);
} else if (res.statusCode !== 200) {
console.log('Status:', res.statusCode);
} else {
// JSON received successfully
return response;
}
});
}
Die Funktion funktioniert gut, aber wenn ich eine Variable deklarieren, was die Funktion zu verwenden, zurück, es ist undefined
stattdessen. Ich erwarte, dass es ein Objekt ist.
var someVar = someFunction('url-to-the-json');
wie sieht das Objekt wie – brk
Durch Zufall Ist die Funktion etwas tun asynchron wie ein api nennen? – ktilcu
Funktioniert Ihre Funktion "Asynchron"? – abhishekkannojia