js onclick如何改变物体运动方向?

我想利用botton.onclick来改变一个物体运动方向但是却无响应是为什么?



p.onclick = function(){
             snack.direction = "up"
        }
        down.onclick = function(){
             snack.direction = "down"
        }
        left.onclick = function(){
             snack.direction = "left"
        }
        right.onclick = function(){
             snack.direction = "right"
        }

这部分代码的snack没有定义,你改一下snack对象,变成全局变量,函数有块级作用域

请您详细放出代码,好解决 不然不知道您运动方向是哪里



p.onclick = function(){
             snack.direction = "up"
        }
        down.onclick = function(){
             snack.direction = "down"
        }
        left.onclick = function(){
             snack.direction = "left"
        }
        right.onclick = function(){
             snack.direction = "right"
        }

这部分代码的snack没有定义,你改一下snack对象,变成全局变量,函数有块级作用域