这是我的第一个Stack问题,所以请原谅我的格式。
我正在制作一个简单的矢量绘图工具。 full CodePen code here从函数返回canvas代码行,无评估
所以我与方法“的临时”与“模板”画布绘制命令内一个DRAW对象和要输入端之间的可变码线,这是由该对象的其它方法(ADD,SUB ...返回)。
temp(operation){
ctx.beginPath();
ctx.moveTo(o.x, o.y);
eval(operation);
ctx.strokeStyle="red";
ctx.stroke();
}
有人可以帮助我避免eval(),我读的是坏的和容易出错的。 还有其他建议会很好。 谢谢。
您可以将'ctx'作为参数并执行操作 – Rajesh