3

私はこれを持っています

var result;
d3.csv("xxx.csv",function(data){
        csvResultParser(data);
});

function csvResultParser(data){
  //parse the data then assign it to result  
}

しかし、まだ「未定義」の結果があります。手がかりはありますか?

4

1 に答える 1

2

d3.csv()関数は非同期です。resultしたがって、変数を読み取る前に、データが受信されるのを待つ必要があります。d3.csv()これが、非同期データを扱うときに、グローバル変数を使用する代わりに、関数内ですべてを行うことが好まれる理由です。

于 2013-03-28T21:33:48.050 に答える