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