在我的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)
返回数字。那么为什么会发生错误?
现场演示应为here。但是,奇怪的是,该错误似乎没有显示在该控制台中。我认为这是因为未明确记录该日志,并且Web编辑器中的工作方式有所不同。
答案 0 :(得分:0)
在我的情况下,这是由于arc/rect
函数中使用的变量之一已使用“ var”声明的。将其更改为“ let”,所有内容都像魅力一样。