我正在努力如何在nodejs中创建一个标志。请参考下面的小代码来了解我的想法
var isLogged = "no"
function login(){
this.isLogged = "yes"
}
function sendText(){
if(this.isLogged == "yes"){
console.log("Hello World")
}
}
在nodeJS中,变量似乎不支持这一点。请指教我怎么做。感谢
答案 0 :(得分:2)
节点中没有windows对象使用变量索引。像这样。
var isLogged = 'no'
function login() {
isLogged = "yes"
}
function sendText() {
if (isLogged == "yes") {
console.log("Hello World")
}
}
console.log(isLogged);
login()
sendText();
console.log(isLogged);

答案 1 :(得分:0)
也许您应该只是简单一些,而忘记this
范围。重新分配。
var isLogged = "no";
function login(){
isLogged = "yes";
}
function sendText(){
if(isLogged == "yes"){
console.log("Hello World");
}
}