所以我正在使用Javascript const关键字,在IE中会发生什么
So i'm using Javascript const keyword, what happens in IE?
我知道 const 关键字已经在除 IE10 版本之外的浏览器中全面实现,但它可行吗?如果有人在IE10上跳到我的网站上<"const"关键字会被重新分配给"var"吗?如果不是,整个网站会失败吗?const 关键字上的 MDN 文档在底部提供了一个方便的图表,它告诉我不仅 IE,而且许多移动浏览器也不支持它。我应该废弃它并使用 var 吗?
以 Babel、ECMAScript 2015 (ES6( 到 ECMAScript 5 转译器为例。
如果你写:
const a = 123;
它输出:
"use strict";
var a = 123;
如果在不受支持的浏览器上破坏代码的潜力还不够,我认为应该是。
IE11 及更高版本支持 const
但 IE10 及更低版本不支持。
如果您尝试在任何不支持它的浏览器中使用 const
,您将收到语法错误。如果必须支持较旧的浏览器,则不能使用const
,除非使用转译器将代码编译为 ES5。Babel 就是这种转译器的一个很好的例子。
如果你想使用const
编写干净的ES6(ES2015(代码,你可以使用像Babel这样的JS编译器。例如:
const a = 1;
它重新编译为
"use strict";
var a = 1;
如果你想要无痛的巴别塔配置,请使用这个 yeoman 巴别塔生成器.
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 使用“;这个“;JavaScript原型方法中的关键字
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- delete关键字在全局变量上的不同行为
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 设置倒计时计时器,IE出现问题
- 仅在IE中,javascript中的时区名称不正确
- JavaScript 中的嵌套函数和 “this” 关键字
- 在IE中加载Firebug Lite时出现问题
- 为什么我得到错误IE修剪方法是't支持
- IE中的CSS翻转动画:翻转的一面显示镜像内容
- 通过具有IE<11
- IE在将字符串转换为日期时从日期中删除4小时
- 列表样式在IE中未设置为none,但在IE中适用
- IE/Chrome中未定义的函数,但Firefox中没有
- VBA IE调用包含'这'关键字
- 所以我正在使用Javascript const关键字,在IE中会发生什么
- 这个关键字在Safaari vs.Chrome,Firefox,IE中具有select box onchange属性