所以我使用的是Javascript const关键字,在IE中会发生什么?

llu*_*ass 9 javascript internet-explorer const ecmascript-5

我知道const关键字已经在浏览器中全面实现,除了IE10版本,但它是否可行?如果有人在IE10上跳转到我的网站<将"const"关键字重新分配给"var"吗?如果没有,整个网站会失败吗?const关键字上的MDN文档在底部给出了一个方便的图表,它告诉我不仅IE,而且许多移动浏览器也不支持它.我应该废弃它并使用var吗?

Mar*_*olo 11

将Babars,ECMAScript 2015(ES6)带到ECMAScript 5转换器.

如果你写:

const a = 123;
Run Code Online (Sandbox Code Playgroud)

它输出:

"use strict";

var a = 123;
Run Code Online (Sandbox Code Playgroud)

如果在不受支持的浏览器上破坏代码的可能性不够,我认为应该是这样.


Mik*_*uck 6

IE11及更高版本支持,const但IE10及更低版本不支持。

如果尝试const在不支持该功能的任何浏览器中使用,则会收到语法错误。如果必须支持较旧的浏览器,则const除非使用编译器将代码编译为ES5,否则您将无法使用。Babel是此类转译器的一个很好的例子。