【发布时间】:2020-05-31 00:47:11
【问题描述】:
我有以下代码,我正在尝试在外部访问 selectedBrand var,以便在可能的代码中的其他地方使用它
var selectedBrand;
var brand_sel = d3.select('select')
.on("change",function(b) {
selectedBrand = d3.select("#brand").node().value;
});
console.log(selectedBrand)
当我尝试 consollog selectedBrand 我得到 undefined 结果。
我尝试了几乎所有我理解的东西,但没有成功
非常感谢您的帮助
【问题讨论】:
-
因为你的函数还没有运行。
-
变量的值在
change事件触发之前不会改变,并且处理程序将被执行。之后,您将在selectedBrand中获得一个新值。
标签: javascript function d3.js scope var