Node js变量在外部函数中不起作用

时间:2019-02-25 17:56:12

标签: javascript node.js axios

谁能告诉我如何在axios之外使用var dataTitle

express = require('express') / 
const bodyParser = require('body-parser')
const axios = require('axios');
var randomInt = require('random-int');
const URL = 'url';
var randomNumber = randomInt(11)
axios.get(URL + randomNumber)
.then(function (response) {
var dataTitle = response.data.question;
console.log(dataTitle)
})
.catch(function (error) {
console.log(error);
});

1 个答案:

答案 0 :(得分:0)

似乎您的问题与JavaScript中的变量范围有关。 您不能在函数外部使用在函数内部声明的变量。因此,您必须在axios之前声明它,并在axios中使用它,如下所示:

2