如何引用请求函数之外的值

时间:2015-05-21 17:18:14

标签: javascript request

当我运行下面的代码时,它会退出“test”。但是,当我在请求函数中移动console.log语句时,它会记录splitBody的新值。如何使新设置的splitBody变量能够在函数外部引用并保留其新值。

var splitBody = "test"
request('http://www.example.com', function (error, response, body) {
splitBody = body.split(" ");
}
console.log(splitBody)

1 个答案:

答案 0 :(得分:1)

我假设您正在通过您的请求方法发送ajax请求。一旦收到请求的响应,就会调用请求的第二个参数中的函数。 Javascript不会等待响应并继续执行下一行代码。在这种情况下,它是console.log方法。