为了账号安全,请及时绑定邮箱和手机立即绑定

为什么return data 之后,显示data is not defined?

为什么return data 之后,显示data is not defined?

噜噜哒 2018-11-07 13:14:53
function getData() {    var data = new Array();  for (var i=0; i<list.length; i++) {    var city_text = list[i].firstChild.nodeValue;    var city = city_text.substring(0,2);    //截取字符串,从0到2,但不包括2.    var num = list[i].lastChild.innerHTML;    data[i] = [city,num];    }  alert(data.length);    //7  return data;}alert(data.length);    //data is not defined已经return data了,外部的data为何无法调用呢?
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

你所说的data是定义在getData方法中的一个局部变量,在外面是不能使用的,你可以使用一个变量接受返回值
var myData =getData()

查看完整回答
反对 回复 2018-12-07
  • 1 回答
  • 0 关注
  • 2090 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信