如何获取
data
内变量function myFunc()
的值?下面是我的代码片段。我想在这个实例 var data = ret;
检索一个值以在函数 console.log(data)
之外使用。该代码返回错误并显示 ReferenceError: data is not defined
。
myFunc();
function myFunc() {
query().then(function(ret) {
console.log('result', ret); // result "@dara"
var data = ret;
});
console.log(data); // ReferenceError: data is not defined
}
function query() {
var url = 'https://www.json-generator.com/api/json/get/coyqwdNpWq?indent=2';
return fetch(url, {
method: 'GET',
})
.then(function(response) {
return response.json();
})
.catch(function(error) {
console.error('Error:', error);
})
.then(function(response) {
//console.log('Success:', response[0].name);
return response[0].name;
});
}
var data = NULL or [] //将其添加到myfunc函数之外。