使用 let
声明变量报错, 报错信息
SyntaxError: Block-scoped declarations (let, const, function, class) not yet sup ported outside strict mode
一. 原因分析
let, const
都是 ES6 才支持的- 浏览器版本过低, 不能识别该变量声明 (浏览器版本为: Chrome 48.0.2564.116)
二. 解决方法
- 在 js 文件的最前添加
"use strict"
, 即在严格模式下执行 - 升级浏览器版本, 升级到版本 (Chrome 75.0.3770.100) 后错误信息消失
- 以上两种解决方法选择一个即可