TS — 声明变量的关键字const,let,var的使用和区别
在TypeScript中,声明变量主要使用const
、let
和var
三个关键字。
const
:用于声明一个常量,其值在声明后将不可更改。
const PI = 3.14159;
PI = 3; // 错误:无法分配到常量变量 'PI'。
let
:用于声明一个块级作用域变量,可以在同一作用域内重复声明和赋值。
let a = 10;
let a = 20; // 正确:可以在同一作用域内重复声明
console.log(a); // 输出20
var
:用于声明一个函数作用域变量,可以在同一作用域内重复声明但只能最后的赋值值有效。
var x = 10;
var x = 20; // 正确:可以在同一作用域内重复声明
console.log(x); // 输出20
使用const
和let
是最佳实践,因为它们提供了块级作用域和不可变性,分别对应于现代JavaScript开发的两个关键概念。而var
已经被认为是过时的声明方式,应当尽量避免使用。
评论已关闭