以下代码正常运行
draw([['Rice',20,28,38],['Paddy',31,38,55],]);
但是当我尝试使用像
这样的外部变量时var val1=20;
var val2=30;
var val3=40;
draw([['Rice',val1,val2,val3],['Paddy',31,38,55],]);
它不会工作。
答案 0 :(得分:0)
您的代码段不相同 - 第二个代码段具有不同的值(['Rice',20,30,40]
vs ['Rice',20,28,38]
)。除此之外,它们是等效的,应该具有相同的效果。
答案 1 :(得分:0)
使用Firebug控制台显示您的示例代码正常工作。你可以发布更多的代码吗?您的精简示例可能会遗漏导致问题的其他内容。
您的draw()
功能在做什么?该功能中的某些东西可能会破裂吗?
alert([['Rice',val1,val2,val3],['Paddy',31,38,55],]);
应该是:
alert([['Rice',val1,val2,val3],['Paddy',31,38,55]]);
这可能会解决您的问题(尽管您在“工作”示例中也有这个问题,但我认为值得一提)。