首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
JavaScript的概念和作用
JavaScript的语法和语义
变量和数据类型
运算符和表达式
控制流和条件语句
函数和作用域的概念和作用
函数的定义和调用
函数参数和返回值
作用域和闭包
对象和数组的概念和作用
对象和数组的迭代和遍历
字符串的创建和操作
正则表达式的创建和匹配
DOM操作的概念和作用
节点和元素的遍历和操作
事件和事件处理函数
XMLHttpRequest对象和Ajax请求
JSON数据的解析和生成
ES6的概念和作用
let和const关键字
箭头函数和模板字面量
解构和展开操作符
类和继承
模块化和打包的概念和作用
CommonJS和ES6模块化
Webpack和Babel的基本使用
当前位置:
首页>>
技术小册>>
编程入门课:Javascript从入门到实战
小册名称:编程入门课:Javascript从入门到实战
JavaScript中的let和const关键字是ES6(ECMAScript 6)新增的变量声明方式,与ES5中的var有着不同的作用和用法。 let关键字用于声明一个块级作用域的变量,只在声明的块内部有效,离开该块后该变量就会被销毁。这可以避免变量污染全局作用域,提高代码可读性和可维护性。 const关键字用于声明一个常量,也具有块级作用域,一旦被声明后就不能再被重新赋值,但是其指向的对象是可以修改的,即对象本身可以被修改,只是其指向不能改变。这种特性对于声明一些固定不变的变量非常有用。 下面是let和const关键字的一些示例代码: ``` // 使用let关键字声明变量 function example() { let x = 10; // x只在example函数中有效 if (true) { let x = 20; // 块级作用域,覆盖了外层的x变量 console.log(x); // 输出20 } console.log(x); // 输出10 } example(); // 使用const关键字声明常量 const PI = 3.1415926; console.log(PI); // 输出3.1415926 // 尝试修改常量的值 PI = 3.14; // 报错:Assignment to constant variable. // 修改常量指向的对象 const person = {name: 'John', age: 30}; person.age = 31; // 不报错,因为只是修改对象本身,而非修改person指向的地址 console.log(person.age); // 输出31 // 尝试修改常量的指向 person = {name: 'Jane', age: 25}; // 报错:Assignment to constant variable. ``` 除了let和const关键字,ES6还引入了箭头函数、模板字符串、解构赋值、默认参数、展开运算符等语法和特性,极大地丰富了JavaScript的编程能力。
上一篇:
ES6的概念和作用
下一篇:
箭头函数和模板字面量
该分类下的相关小册推荐:
javascript设计模式原理与实战
ES6入门指南
JavaScript面试指南
深入学习前端重构知识体系
剑指javascript-ES6
JavaScript入门与进阶
经典设计模式Javascript版
Node.js 开发实战
零基础学JavaScript
Javascript重点难点实例精讲(一)
Javascript-ES6与异步编程
剑指javascript