请阅读(const
) Behavior will vary across browser implementations。我指出的答案很古老(2012)所以,它还是那么糟糕吗?
由于我的项目需要跨浏览器兼容性,因此我应该避免使用const
关键字吗?
如果'是' - 如何更换一个?
UPD:
刚查看了developer.mozilla.org上的说明。是的:看起来很糟糕......
答案 0 :(得分:1)
var
(我正在看你,IE,Safari)。
如果您想要安全玩耍,并且没有构建步骤(Babel,TypeScript等),请仅使用const
。 Babel和TypeScript都会将您的let
和var
编译为const
。因此,如果您使用其中任何一种工具,则可以自由使用let
和var
。
请注意,let
并非严格等同于const
或var
。 (const
被悬挂,并且具有不同的范围)。
此外,如果您不关心IE或Safari,您可以在没有构建工具的情况下使用{{1}}。
答案 1 :(得分:0)