Область видимости переменной JavaScript в нескольких файлах
У меня вопрос о том, сохраняется ли значение переменной между разными вызовами.
У меня есть файл shared.ts, содержащий переменную isSignIn и функцию signIn, как показано ниже:
let isSignIn = false
export function signIn() {
if (isSignIn) {
// do nothing
} else {
// do actual sign in
}
}
Эта функция входа вызывается другими файлами. Во время тестов кажется, что значение isSignIn сохраняется между разными вызовами. Я хотел бы знать, почему.