为了账号安全,请及时绑定邮箱和手机立即绑定

关于js作用域的问题(为什么paddle会提示未定义)?

关于js作用域的问题(为什么paddle会提示未定义)?

HUX布斯 2018-12-12 17:13:45
为什么上面白色框会提示paddle未定义(下面函数明明定义了啊)var paddle = Paddle();其实,当我去掉var,全局定义的时候,程序是能正常运行的,如paddle = Paddle();
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

Paddle 函数中的白框中的 paddle 会依次冒泡寻找 Paddle 函数下以及全局下是否有 paddle 变量,而这两个地方都没有定义 paddle 这个变量。

当不写 var ,则直接声明了一个全局变量 paddle ,于是乎就在全局找到了 paddle 变量。


查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 532 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信