-1
JS関数から返されるものに変数の値を割り当てます。私はこのように、オブジェクトを返す関数を持っている
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;
}
});
}
機能が正常に動作しているが、私は、変数を宣言する際にどのような機能を使用します戻ると、代わりにundefined
になります。私はそれがオブジェクトであることを期待しています。
var someVar = someFunction('url-to-the-json');
どのオブジェクトが偶然 – brk
ように見えるん、非同期何かのようなAPIを関数を呼び出すのでしょうか? – ktilcu
あなたの関数はいくつかの 'async'演算をしていますか? – abhishekkannojia