摘要: 1、答案: D 在函数内部,我们首先通过 var 关键字声明了 name 变量。这意味着变量被提升了(内存空间在创建阶段就被设置好了),直到程序运行到定义变量位置之前默认值都是 undefined。因为当我们打印 name 变量时还没有执行到定义变量的位置,因此变量的值保持为 undefined。 阅读全文
posted @ 2020-01-09 22:02 二郎神杨戬 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 1. 输出是什么? function sayHi() { console.log(name) console.log(age) var name = 'Lydia' let age = 21 } sayHi() A: Lydia 和 undefined B: Lydia 和 ReferenceErr 阅读全文
posted @ 2020-01-09 21:29 二郎神杨戬 阅读(1135) 评论(0) 推荐(0) 编辑