D3 JavaScript中的变量范围

D3 JavaScript中的变量范围,第1张

D3 JavaScript中的变量范围

由于d3请求(如

d3.json
)是异步的,因此最佳做法是将所有依赖于外部请求的代码包装在请求回调中,以确保该代码在执行之前可以访问数据。来自D3
docs
:“异步加载数据时,依赖于已加载数据的代码通常应存在于回调函数中。”

因此,一种选择是将所有代码放入回调函数中。如果要将代码分成几部分,还可以将请求的响应传递给一个单独的函数,如下所示:

function myFunc(data) {    console.log(data);}d3.json('file.json', function (data) {    var json = data;    myFunc(json);});


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5620842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存