【发布时间】:2020-12-24 11:49:28
【问题描述】:
我对 javascript 很陌生,我希望在 2 秒后将 crickit.motor1.run(60) 设置为 0,但它不起作用,我有点想不出下一步该做什么. 这是我的代码
forever(function() {
if (crickit.touch1.touchRead() > 400) {
light.setPixelColor(0, 0x00ffff)
crickit.motor1.run(60);
}
pause(100)
})
function motorOff() {
crickit.motor1.run(0);
}
forever(function() {
if (crickit.motor1.run() = 60)
setTimeout(motorOff() {
}, 2000);
})
【问题讨论】:
-
不要调用
motorOff函数,只要把函数名传给setTimeout-->setTimeout(motorOff, 2000); -
crickit.motor1.run() = 60应该使用==或===进行比较。单数=用于分配
标签: javascript settimeout