定时器的问题,求助

高羊习习 2017-06-21 05:13:22
var food="2010";
setInterval(function() {move(food);}, 1000);

我在move函数中对food的值进行了更改
但是发现调用的还是之前定义的food,值还是"2010"
我该怎么做才能让定时器调用我更改后的值.
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
香蕉猪 2017-06-21
  • 打赏
  • 举报
回复
var food="2010"; setInterval(function() {food=move(food);}, 1000); 在move()方法中,楼主要将新的值return回来;
本人QQ-554433626 2017-06-21
  • 打赏
  • 举报
回复
var food="2010"; 设为全局
天际的海浪 2017-06-21
  • 打赏
  • 举报
回复
var food="2010"; setInterval(function() {food=move(food);}, 1000); function move(n) { n="2323"; return n; }

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧