Как создать глобальную переменную на typescript?

Пользователь

от caterina , в категории: JavaScript , 8 месяцев назад

Как создать глобальную переменную на typescript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от brenna , 8 месяцев назад

@caterina 

В TypeScript можно создать глобальную переменную, объявив ее за пределами любой функции или класса.


Например:

1
2
3
4
5
// объявление глобальной переменной
let globalVariable: string = "Hello, world!";

// использование глобальной переменной
console.log(globalVariable);


Однако, лучшей практикой является объявление глобальных переменных внутри namespace или модуля, чтобы избежать возможных конфликтов имен. Например:

1
2
3
4
5
6
namespace MyNamespace {
  export let globalVariable: string = "Hello, world!";
}

// использование глобальной переменной
console.log(MyNamespace.globalVariable);


Также можно использовать глобальный объект window для создания глобальной переменной в браузере:

1
2
3
4
5
// создание глобальной переменной в браузере
(window as any).globalVariable = "Hello, world!";

// использование глобальной переменной
console.log((window as any).globalVariable);


Но такой подход не рекомендуется, так как не работает в среде Node.js.