web前端全系列 教程
1839个小节阅读:2243.5k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
let
和const
是 JavaScript 中变量声明的两个相对较新的概念
在某些方面let
类似于var
,但允许用户避免用户在 JavaScript 中遇到的一些常见“陷阱”
const
是一个常量,防止变量被重新赋值
由于 TypeScript 是 JavaScript 的扩展,该语言自然支持let
和const
xxxxxxxxxx
{
let a = 10;
var b = 1;
}
a // ReferenceError: a is not defined.
b // 1
块级作用域解决的最大问题就是在JavaScript中令人头疼的闭包问题!
xxxxxxxxxx
var a = [];
for (let i = 0; i < 10; i++) {
a[i] = function () {
console.log(i);
};
}
a[6](); // 6
xxxxxxxxxx
// var 的情况
console.log(foo); // 输出undefined
var foo = 2;
// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;
xxxxxxxxxx
// 报错
function func() {
let a = 10;
let a = 1;
}
const
声明一个只读的常量。一旦声明,常量的值就不能改变
xxxxxxxxxx
const PI = 3.1415;
PI // 3.1415
PI = 3;
// TypeError: Assignment to constant variable.
温馨提示
Const同样不存在变量提升与重复声明
实时效果反馈
1. 在TypeScript中允许使用的声明关键字,下列正确的是:
A const let int
B const let var
C var int double
D var const let int
答案
1=>B