JavaScript中函数外定义的变量是全局变量?

这句描述在let、const、块级作用域出现之前应该是对的,之后是不是就错了呀?
考试题目是对的,想深究一下这个问题的答案和理由。

阅读 2.2k
1 个回答

标题中对全局变量定义不太准确,我认为应该是:
在函数体外使用var关键字定义的变量和在函数体内未用任何关键字声明的变量是全局变量,在函数体内使用var关键字声明的变量是局部变量。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题