//let a = 100// 1. let关键字声明的变量不允许重复声明//let a = 300 // Identifier 'a' has already been declared// 2. let声明的变量a存在块级作用域for (let a = 0; a <= 3; a++) {
}
console.log(a) // a is not defined
const关键字:声明同时定义常量
const PI = 3// 1. 常量的值不允许被修改
PI = 3.14// Assignment to constant variable.// const关键字类似于C语言中的指针常量,不允许修改const关键字修饰的变量的值// 所以一般声明对象类型使用 const,非对象类型声明选择 let// 对象类型包括字符串和数组const obj = {
name : '张三',
age : 23
}
// 对象的地址值不可以变化,但是对象中的属性内容可以
obj.age = 33
obj = {} // error:Assignment to constant variable
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)