[鼠年全马铁人挑战] Week24 - 超新手学前端 - JavaScript 练习题-环境与变数环境 part 2

延续上一篇,继续练习啰~!!!

第三题

console.log(e);var e;e = 5;e = "hello";e = true;console.log(e);

问:
1.产生 console.log 从上到下的值为?
2.出现几个变数、型别、记忆体物件?

答:

1.第 1 个 console.log(e) 印出来的值会是 undefined,
第 2 个 console.log(e) 印出来的值会是 true
3.由上到下会有:1 个变数、3 个型别、4 个记忆体物件

解说小笔记:

1.程式在执行的时候是从上到下,在印出第一个 console.log 时,还没有宣告到 e 变数,所以第一个 console.log抓不到值,所以最后结果印出来会是 undefined。
接着程式往下跑有宣告 e 变数且赋予值从上到下为 5 -> "hello" -> true,故 console.log 印出来值为 true。
2.1 个变数为 e
3个型别分别为 number(字元、数字)、string(字串)、boolean(布林)
4个记忆体物件为:
undefined:宣告变数 var e;
5:第一个e 赋予值为 5
"hello":第二个 e 赋予值为 "hello"
true:第三个 e 赋予值为 true

下一篇就是我最苦恼的变数命名了加油啊~!!!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章