- 主题:javascript执行顺序问题
var dataset=new Array();
d3.csv("data.csv", function(data) {
dataset=data
console.log(dataset.length) //1
});
console.log(dataset.length); //2
在body中执行,为什么运行结果时2先执行到?
--
FROM 106.120.127.*
因为是异步的
【 在 wooow 的大作中提到: 】
: var dataset=new Array();
: d3.csv("data.csv", function(data) {
: dataset=data
: ...................
--
FROM 222.130.128.*
【 在 tcper 的大作中提到: 】
: 因为是异步的
楼上说的很对
--
FROM 1.192.121.*