主题:声明和初始化
1 哪些行会导致错误?
/* 1 */ "use strict"; /* 2 */ let a = 0; /* 3 */ a = 1; /* 4 */ const a = 10; /* 5 */ alert(a);
2 哪些行会导致错误?
/* 1 */ "use strict"; /* 2 */ let a = 0; /* 3 */ a = 1; /* 4 */ const b = 10; /* 5 */ b = 100;
3 哪些行会导致错误?
/* 1 */ "use strict"; /* 2 */ let a; /* 3 */ a = 1; /* 4 */ alert(a);
4 哪些行会导致错误?
/* 1 */ "use strict"; /* 2 */ let a; /* 3 */ alert(a); /* 4 */ a = 1; /* 5 */ alert(a);
5 哪些行会导致错误?
/* 1 */ "use strict"; /* 2 */ alert(a); /* 3 */ let a = 1; /* 4 */ alert(a);
6 哪些行会导致错误?
/* 1 */ "use strict"; /* 2 */ { /* 3 */ const a = 1; /* 4 */ alert(a); /* 5 */ } // /* 6 */ alert(a);