当我阅读文档、观看教程等时。我看到
var
在函数节点内部的各个地方都使用了。
使用
const
而不是let
和const
有什么原因吗?
我可以安全地使用更新/更安全的
const
和 let
变量声明吗?
虽然我通常对 javascript 很熟悉,但我对 Nodejs 和 Node-RED 没有太多经验。也许 Node-RED 设置节点链接的方式存在范围问题。或者可能是 node-RED 早于使用
let
和 const
并且文档还没有跟上。
使用现代的
const
和 let
。
原因确实是它早于 ES6。至于为什么社区一直用旧的
var
宣言来制定指南,这是一个谜。
这里是 Node-RED 板上的一个讨论,有类似的主题,敦促使用
const
和 let
。
https://discourse.nodered.org/t/where-to-use-let-and-where-to-use-var-in-a-function-node/33174