在我的p5js绘制函数中,有一个变量,height
,这是画布的高度。如果我调用typeof height
它会返回number
.但是,使用 rect(0, (height - 20), width, 20);
会返回错误:
p5.js says: rect() was expecting Number for parameter #1 (zero-based index), received string instead
但typeof (height - 20)
返回数字。那么为什么会发生错误呢?
现场演示应该在这里。但是,奇怪的是,该错误似乎没有显示在那里的控制台中。我认为这是因为它没有明确记录,并且在 Web 编辑器中的工作方式不同。
就我而言,这是由于使用"var"声明的arc/rect
函数中使用的变量之一。把它改成"让",一切都像魅力一样工作。