首页 > 解决方案 > 跨多个文件的 JavaScript 变量范围

问题描述

我有一个关于变量值是否在不同调用之间持续存在的问题。

我有一个名为 shared.ts 的文件,其中包含一个变量 isSignIn 和一个函数 signIn,如下所示:

let isSignIn = false 

export function signIn() {   
  if (isSignIn) {
     // do nothing 
  }   else {
    // do actual sign in  
  } 
}

此登录函数由其他文件调用。在测试期间,似乎 isSignIn 的值在不同的调用之间持续存在。我想知道为什么。

标签: javascriptjavascript-scope

解决方案


推荐阅读