代码报错,请老师帮忙分析!
来源:
杨洋1989
2016-06-23
cfg.data[i][2] && context.fillStyle = cfg.data[i][2];
报错:Uncaught ReferenceError: Invalid left-hand side in assignment
视频中老师用了if语句,我想使用 &&改写,结果报错。如果我把后半部分换成一段可执行语句如 console.log('sometext'); 是可以根据cfg.data[i][2]是否为空判断执行的。为何这样写会报错?
写回答
1回答
-
cfg.data[i][2] ? context.fillStyle = cfg.data[i][2] : '';
在群里我回复的比较快
你这个代码
cfg.data[i][2] && context.fillStyle = cfg.data[i][2]; // 等同 -> true = cfg.data[i][2];
032016-06-23
相似问题