gpt4 book ai didi

javascript - 目前哪些浏览器支持 JavaScript 的 'let' 关键字?

转载 作者:IT王子 更新时间:2023-10-29 02:50:55 26 4
gpt4 key购买 nike

我正在开发一个应用程序,而不必担心 Internet Explorer,并且正在研究 A+ 级浏览器中存在但 Internet Explorer1 中没有的一些功能。

我想尝试的其中一个功能是 JavaScript's let keyword

我似乎无法让他们的任何“让”示例在 Firefox 3.6 中工作(User-Agent 字符串:Mozilla/5.0(Windows;U;Windows NT 5.1;en-US;rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729))。我得到 SyntaxError: missing ;在执行 let foo = "bar" 时的 before 语句

那么,哪些浏览器支持let关键字呢? (或者我做错了什么?)

最佳答案

编辑:所有现代浏览器都支持letconst 并且是ECMAScript 2015 (ES6) 的一部分规范。

基本上,如果您不需要支持 IE11 以下的任何东西,letconst 现在可以安全使用。

IE11 上,当与 for 循环一起使用时,let 有一个小问题,变量未绑定(bind)到 for block 如您所料,它的行为与 var 一样......

另请参阅:letconst支持。


2010 年的旧答案:这些扩展不是 ECMA 标准,它们仅受 Mozilla 实现的支持。

在浏览器环境中,您应该在 script 标签中包含 JavaScript 版本号 以使用它:

<script type="application/javascript;version=1.7">  
var x = 5;
var y = 0;

let (x = x+10, y = 12) {
alert(x+y + "\n");
}

alert((x + y) + "\n");
</script>

关于javascript - 目前哪些浏览器支持 JavaScript 的 'let' 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2356830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com