Javascript 在节点红色中设置gloable变量

Javascript 在节点红色中设置gloable变量,javascript,node-red,Javascript,Node Red,我正在尝试将一个锁变量设置为节点红色。为此,我编写了以下函数: 功能代码为: global.set("lockvariable","0"); msg.payload = global.set("lockvariable") if(global.get("lockvariable")=="0"){ global.set("lockvariable","23") }else { global.set("lockvariable","0") } return msg; 所以我的问题

我正在尝试将一个锁变量设置为节点红色。为此,我编写了以下函数:

功能代码为:

global.set("lockvariable","0");
msg.payload = global.set("lockvariable")
if(global.get("lockvariable")=="0"){
    global.set("lockvariable","23")
}else {
    global.set("lockvariable","0")
}
return msg;
所以我的问题是,既然这不起作用,我该如何在节点红色中使用declar globale变量


提前感谢您的任何提示

你没有提到这在什么方面不起作用

但是通过检查代码,您在第二行有一个输入错误-您正在执行:

msg.payload = global.set("lockvariable")

您应该在哪里执行
get
。通过使用单个参数调用
set
,您将该值设置为
undefined
,这相当于将其删除。

您没有提到这以何种方式不起作用

但是通过检查代码,您在第二行有一个输入错误-您正在执行:

msg.payload = global.set("lockvariable")
您应该在哪里执行
get
。通过使用单个参数调用
set
,可以将值设置为
undefined
,这相当于将其删除