Discuss
/
JavaScript
/
rt
rt
Topic source刚刚试了下,浏览器应该是支持let了,但是还报以下错误
Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
可以成功在<script> ...</script>标签里执行那段代码,但是在console中,得在块内,let之前用'use strict';
function foo(){ 'use strict'; let a = 0; console.log(a); } foo();
才成功在console中运行。
测试了下, 接楼上, 其实应该是函数顶部, 而不是块之前
function foo() {
'use strict';
var sum = 0;
for (let i=0; i<100; i++) {
sum += i;
}
alert(sum);
}
foo();
- 1
吳松輝是傻子
为何这样子使用也不行?也会报:SyntaxError 我有点看不懂了 ~~~