跳轉到內容

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. 與您的同事討論使用全域性上下文的好處和弊端。
華夏公益教科書