控制台说typeof变量是对象,但是以某种方式未定义

时间:2017-01-06 22:53:57

标签: javascript undefined javascript-objects

我正在尝试获取一个对象并将一些内容提取到一个新变量中,但我遇到了未定义的变量问题。以下是我的代码:

<script src="https://apis.google.com/js/api.js"></script>
<script>

var rows = [];
function start() {

  // 2. Initialize the JavaScript client library.
  gapi.client.init({
    'apiKey': 'AIzaSyDrnDZyBpObyAOWaZuqzq1DUEZBJNzAu-8',
    // clientId and scope are optional if auth is not required.
    'clientId': '743372987679-n3a809hjko7gegvf4g4d5q8gdfs052oq.apps.googleusercontent.com',
    'scope': 'profile',
  }).then(function() {
      return gapi.client.request({
      'path': 'https://sheets.googleapis.com/v4/spreadsheets/1KsEEqEIaCzLXmGmUX2kQfJ6oW3k2n2-mc0dCiq7GzTU/values/Sheet3'
      });
    }).then(function(response){
      rows = response;
      onResultsSuccess(response);
  });
};
// 1. Load the JavaScript client library.
gapi.load('client', start);

var test = rows['result']['values'];

在控制台中,我的rows对象看起来很正常:

enter image description here

但每当我运行脚本时,都会收到错误:

enter image description here

enter image description here

我浏览了其他主题,但似乎无法找到我的实例中出现的问题。

0 个答案:

没有答案