javascript - 跨多个文件的 JavaScript 变量范围
问题描述
我有一个关于变量值是否在不同调用之间持续存在的问题。
我有一个名为 shared.ts 的文件,其中包含一个变量 isSignIn 和一个函数 signIn,如下所示:
let isSignIn = false
export function signIn() {
if (isSignIn) {
// do nothing
} else {
// do actual sign in
}
}
此登录函数由其他文件调用。在测试期间,似乎 isSignIn 的值在不同的调用之间持续存在。我想知道为什么。
解决方案
推荐阅读
- c# - 如何在字典中查找键
>> 使得列表包含具有给定 Item1 和 Items 的元素 - java - ANTLR3:性格上没有可行的选择
- android-ndk - 没有虚拟方法 getBaseContext()Landroid/content/Context #litho
- ionic-framework - 如何使离子项目在离子中可选
- flutter - 无法写入包含地图的列表
- dart - dart await 构造函数
- android - 如何在应用程序中静音按钮的声音?
- javascript - 如何在nodejs中获取响应标头的值
- apache-spark - PySpark 在时间戳之间加载文件
- android - Dex Builder 期望当我在同一个应用程序中使用 Facebook Sdk 和 Facebook Audience Network SDK 时?