第 0001 题:请写出如下代码的打印结果
1 | var name = 'Tom'; |
公司:京东
【答案】:
Goodbye Jack
【解析】:var
关键字有变量提升,它定义的变量会提升到函数的顶部。题目中立即执行函数的中的变量name
的定义被提升到了顶部,并在初始化赋值之前是undefined
,所以typeof name == 'undefined
。
1 | var name = 'Tom'; |
公司:京东
【答案】:
Goodbye Jack
【解析】:var
关键字有变量提升,它定义的变量会提升到函数的顶部。题目中立即执行函数的中的变量name
的定义被提升到了顶部,并在初始化赋值之前是undefined
,所以typeof name == 'undefined
。