NodeJS:如何创建标志

时间:2017-07-07 17:03:03

标签: javascript node.js variables scope

我正在努力如何在nodejs中创建一个标志。请参考下面的小代码来了解我的想法

var isLogged = "no"

function login(){
    this.isLogged = "yes"
}

function sendText(){
    if(this.isLogged == "yes"){
      console.log("Hello World")
    }
}

在nodeJS中,变量似乎不支持这一点。请指教我怎么做。感谢

2 个答案:

答案 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");
    }
}