跳转到内容

JavaScript/变量/练习

来自维基教科书,开放的书籍,为开放的世界

主题:声明和初始化

1 哪些行会导致错误?

/* 1 */ "use strict";
/* 2 */ let a = 0;
/* 3 */ a = 1;
/* 4 */ const a = 10;
/* 5 */ alert(a);

第 2 行
第 3 行
第 4 行
第 5 行
以上都不是

2 哪些行会导致错误?

/* 1 */ "use strict";
/* 2 */ let a = 0;
/* 3 */ a = 1;
/* 4 */ const b = 10;
/* 5 */ b = 100;

第 2 行
第 3 行
第 4 行
第 5 行
以上都不是

3 哪些行会导致错误?

/* 1 */ "use strict";
/* 2 */ let a;
/* 3 */ a = 1;
/* 4 */ alert(a);

第 2 行
第 3 行
第 4 行
以上都不是

4 哪些行会导致错误?

/* 1 */ "use strict";
/* 2 */ let a;
/* 3 */ alert(a);
/* 4 */ a = 1;
/* 5 */ alert(a);

第 2 行
第 3 行
第 4 行
第 5 行
以上都不是

5 哪些行会导致错误?

/* 1 */ "use strict";
/* 2 */ alert(a);
/* 3 */ let a = 1;
/* 4 */ alert(a);

第 2 行
第 3 行
第 4 行
以上都不是

6 哪些行会导致错误?

/* 1 */ "use strict";
/* 2 */ {
/* 3 */   const a = 1;
/* 4 */   alert(a);
/* 5 */ } //
/* 6 */ alert(a);

第 2 行
第 3 行
第 4 行
第 5 行
第 6 行
以上都不是


发挥创意
  1. 向您的同事解释为什么程序需要变量。
  2. 创建一个代码片段,在块级作用域内定义一个变量。在块级作用域内和块级作用域外访问此变量。
  3. 与您的同事讨论使用全局上下文的好处和弊端。
华夏公益教科书