gpt4 book ai didi

javascript - 有什么理由不放弃 "var"吗?

转载 作者:数据小太阳 更新时间:2023-10-29 04:45:24 25 4
gpt4 key购买 nike

在学习JavaScript的过程中了解到引入了Letconst来解决Var的全局作用域和提升的问题如果重新声明则不会报错。

现在我可以完全不使用 var 来编写代码吗?还是我应该暂时了解它们,等到它们被广泛“接受”之后?

也就是说,暂时只用letconst是不是应该担心兼容性问题?

最佳答案

直接回答问题 - 不,你不能,因为兼容性问题,@suraj 善意地提醒我们。

话虽如此,在现代 JS 开发中,您越来越不可能使用 var,因为 letconst 具有明显的优势,除了var 的一些特定用途,并将使用 BabelJSTypeScript 甚至现在的 Webpack 2 来转换代码向后兼容性,因为生产代码将以 vanilla JS 形式发布。现代 IDE,例如 WebStorm,甚至会在 ES6 模式下默认检查您的 var 以将它们更改为 let

从问题来看,你还在学习JS的过程中,你已经问对了问题,所以我今天推荐使用letconst利用 ES6 的优势,但这会增加处理转译器的复杂性。但如果您对此表示满意 - 这就是要走的路。

关于javascript - 有什么理由不放弃 "var"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43207177/

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