环境:Firefox Nightly 33.0a1
有关:ECMAScript6的let关键词
问题描述:在F12的控制台(Console)中输入像“let xxx=1”或“()=>{let xxx=1}”的都通过了,没有报错,但新建一个空白网页,写上<!DOCTYPE html>,在<script>中添上像“let xxx=1”或“()=>{let xxx=1}”的都报“SyntaxError: missing ; before statement”,加上“"use strict";”后,报“SyntaxError: let is a reserved identifier”。按理说Firefox已经部署了ECMAScript6,连IE11都如此好地支持let关键词,不可能发生这种事。
问:是Nightly版的原因,是Firefox对ECMAScript6的let关键词的支持不完善的原因,还是其它原因?
有关:ECMAScript6的let关键词
问题描述:在F12的控制台(Console)中输入像“let xxx=1”或“()=>{let xxx=1}”的都通过了,没有报错,但新建一个空白网页,写上<!DOCTYPE html>,在<script>中添上像“let xxx=1”或“()=>{let xxx=1}”的都报“SyntaxError: missing ; before statement”,加上“"use strict";”后,报“SyntaxError: let is a reserved identifier”。按理说Firefox已经部署了ECMAScript6,连IE11都如此好地支持let关键词,不可能发生这种事。
问:是Nightly版的原因,是Firefox对ECMAScript6的let关键词的支持不完善的原因,还是其它原因?