访问函数内部的变量
Accessing vars inside functions
在以下代码中:
var pie = [];
function makeChart() {
new Chart(document.getElementById("canvas").getContext("2d")).Doughnut(
pie);
};
var data = jQuery.getJSON('xxx', function(data) {
pie = [{
value: data.company_live_ads,
color: "#F7464A"
}, {
value: data.total_candidates,
color: "#46BFBD"
}, {
value: data.company_ads_published_3days,
color: "#FDB45C"
}, {
value: data.company_apps_today,
color: "#4D5360"
}];
makeChart();
});
pie-var在JSON函数中更新。然后调用makeChart函数。如果我把console.log(pie)放在makeChart()中,它会打印出带数字的数组pie。然而,由于某些原因,它没有将这个var传递到生成图表的函数中。此外,如果我在这个带有Dummy Data的函数中放入一个var of pie,它就会生成图表。
我想这一定和范围有关,但我有点迷路了。任何帮助都将不胜感激。
JSON将数字作为字符串传递,因此硬编码值可以工作。使用parseInt()更改为数字和生成的图表。
相关文章:
- 如何从函数内部的这个变量中获取值
- 匿名自执行js函数内部的全局变量在外部仍然可用
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在Javascript中的变量内部使用while()语句
- 变量内部的引号
- 循环和局部变量内部的闭包
- 展开变量内部的标记
- 从构造函数变量内部调用函数,在 JavaScript 中给出 Undefiend 错误
- 为什么没有识别全局变量(内部函数)
- Javascript变量内部数组
- Angularjs $scope变量内部的jquery绑定方法
- 转换& # 39;和“;要在变量内部使用的字符串内部.(Javascript)
- 不能复制变量内部的内容
- 调用变量内部的函数
- 从变量内部的函数访问javascript变量
- 使用Javascript为变量内部的值添加单字符串引号
- JQuery变量内部按钮函数
- 访问变量内部的DOM元素
- 我如何调用$scope变量内部函数在Ionic不同的模板
- JS如何获得一个目标变量内部的变量名