js变量提升练习题

1.下图代码哪一个是正确的?

2.下图代码哪一个是正确的?

3.下图代码哪一个是正确的?

4.下图代码哪一个是正确的?

5.下图代码哪一个是正确的?

1-5答案

B A D B A

6.下图代码哪一个是正确的?

7.下图代码哪一个是正确的?

8.下图代码哪一个是正确的?

9.下图代码输出什么?

10.下图代码输出什么?

6-10答案

** D B D(因为函数里面没有return) 输出三个hello 5 5 6 2**

11.下图代码输出什么?

12.下图代码输出什么?

13.下图代码输出什么?

14.下图代码输出什么?

15.下图代码输出什么?

11-15答案

 11. [0,2,3,4]   [100]
 12. 30   60  80   41  看执行的函数 f(30) 是f(20)执行之后的
 13. 31  32 43 44   //用的全是全局的i
 14. 22 23 65 30    //fn执行 this指向的全是window obj。fn执行 this是obj
 15. 51 42  51  42

14题画图解析

16.下图代码输出什么?

17.下图代码输出什么?

18.下图代码输出什么?

19.下图代码输出什么?

20.下图代码输出什么?

16-19答案

 16.   5 16 21 21
 17.   -4 -16 -22 -22
 18.   32 53   53 73
 19.   10 18 1 7

17题解析图

18题解析图

19题解析图

20题解析图带答案

20题原型图画图展示

21.下图代码输出什么?

22.下图代码输出什么?

23.下图代码输出什么?

24.下图代码输出什么?

25.下图代码输出什么?

21-25答案

 21. undefined  0
 22. 1  4 
 23. 20 2  4 24
 24. 12
 25. 4

忠告:

如果你全做对了,证明你的js变量提升掌握的已经很好了,一些题目需要自己好好的去想一想,我放图片的目的就是不想让你复制代码,坐享成果
你应该自己去敲一敲,然后打个断点看看是怎么运行的,孰能生巧,敲多了下次看到类似的题目一眼就能看出答案了,加油吧

posted @ 2020-09-11 08:49  爱喝可乐的靓仔  阅读(428)  评论(0编辑  收藏  举报