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()
添加回答
举报
0/150
提交
取消