不明白,是怎么执行?
非常谢谢你
這是js的語言特性
程式碼開始執行的時候
function的部分會被移動到最上面 (也就是會最先被執行)
所以當d3.csv執行的時候已經有type的內容了
不過你如果改寫成
var type = function() {}
就會跟你原來所想的模式一樣
是由上到下的順序開始執行的
因此這個時候上面的程式就無法取得type的內容了