基本上我在Node.js上看过的每个教程,甚至express生成器都具有使用var
而不是let
声明的所有变量?根据我在Javascript.info let
中学到的知识,除非是非常特殊的情况,否则应该成为标准。
答案 0 :(得分:0)
这是因为Node.JS代码是用ES5编写的,不支持使用let和const。如果仍然希望用ES6编写代码,则需要使用一种称为Babel的工具,它将帮助Node.JS将ES6代码转换为ES5。但是您绝对可以在Node中使用let和const。我希望答案会有所帮助。
请参阅下面的链接以获取详细说明。 https://dev.to/dhruv/writing-es6-in-your-nodejs-applications-33jk