作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在函数内运行 setTimeout
,以便在一秒钟后,所选图像将发生变化。
简而言之,当我按空格键时,我的程序应该:
这是我的代码:
jump() {
console.log("space bar pressed to jump");
this.setDirection(Constants.SKIER_DIRECTIONS.JUMP_ONE);
turnDown = () => { this.setDirection(Constants.SKIER_DIRECTIONS.DOWN); }
setTimeout(turnDown, 1000);
}
动画图像不会返回到原始图像,而是无限期地保留。
这是我收到的错误消息:
Uncaught ReferenceError: turnDown is not defined
我看过类似的帖子,它们的结构与我的非常相似,但这也许与我的 turnDown
语法(箭头函数)有关?
任何见解都值得赞赏。
最佳答案
您正在尝试将 turnDown
分配给不存在的内容 - 只需在其前面添加 var
- var TurnDown = ...
关于javascript - 为什么 setTimeout 没有运行? (作用域链),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56657904/
我是一名优秀的程序员,十分优秀!