为什么我会出现'意外1'在JSHint?

时间:2015-01-15 14:03:48

标签: javascript html5 jshint

var canvas = document.createElement('canvas'),
    ctx = canvas.getContext("2d"); //Create the context

//more code (width, height defined elsewhere)
ctx.beginPath();
ctx.moveTo(0.35 * width, 0);
ctx.lineTo(0.35 * width, 0.65 * height);
ctx.lineTo(1 * width, 0.65 * height); //JSHint is complaining about the 1 here
ctx.stroke();

为什么我在这里收到错误?

3 个答案:

答案 0 :(得分:5)

这是一种毫无意义的操作,乘以1并不做任何事情。只需使用宽度。

答案 1 :(得分:2)

这是因为乘以1是多余的。

答案 2 :(得分:0)

为什么不使用:

ctx.lineTo(width, 0.65 * height);

据我所知1 *任何事情都很可能给出相同的结果