Область видимости переменной JavaScript в нескольких файлах

У меня вопрос о том, сохраняется ли значение переменной между разными вызовами.

У меня есть файл shared.ts, содержащий переменную isSignIn и функцию signIn, как показано ниже:

let isSignIn = false 

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

Эта функция входа вызывается другими файлами. Во время тестов кажется, что значение isSignIn сохраняется между разными вызовами. Я хотел бы знать, почему.

0 ответов

Другие вопросы по тегам