Javascript:获取函数内变量的值(获取)[重复]

问题描述 投票:0回答:1

如何获取

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;
      });

  }
javascript promise fetch-api
1个回答
0
投票

var data = NULL or [] //将其添加到myfunc函数之外。

© www.soinside.com 2019 - 2024. All rights reserved.