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

最近好忙好忙

发现久没碰js都有点生疏了

接下来的文章就来练习题目加深自已的印象吧

感谢六角学院js特训班提供的题目可以让新手练习

环境与变数环境

第一题

var a;a = 1;a = "hello";console.log(a);

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

答:
1.console.log(a) 印出来的值会是 hello
2.依序为:1个变数、2个型别、3个记忆体物件

解说小笔记:

(1)
在程式执行时从上到下为:
undefined 因为刚开始的 var a 没有任何值
1 因为 a = 1
"hello" a = hello,会盖掉前面的a值,所以最后印出来的是 hello。

(2)
1 个变数为 a
2 个型别分别为
number(字元、数字):1
string(字串):"hello"

3 个记忆体物件为

undefined:宣告变数 var a;
1:a 赋予值为 1
"hello": a 赋予值为 "hello"

第二题

var b = 3 ;var c = 4;console.log(d);var d = b + c;console.log(d);

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

答:
1.第 1 个 console.log(d) 印出来的值会是 undefined
2.第 2 个 console.log(d) 印出来的值会是 7
3 个变数、1 个型别、6 个记忆体物件

解说小笔记:

1.因为程式在跑第 1 个 console.log(d)时,d 没有给他值也没有运算,所以找不到他的值就会是undefined
2.因为console.log(d)var d = b + c;的后面,所以程式依序去跑,就会是b+c(3+4)等于 7。

依序渐进慢慢複习及学习,gogo加油~!!!


关于作者: 网站小编

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

热门文章