获得徽章 7
#每天一个知识点#
var ,let , const 的区别:
不存在变量提升
var 命令会发生变量提升现象,即变量可以在声明之前使用,值为undefined。
let 和 const 则没有变量声明提升的功能,必须要先声明才能使用
不允许重复声明
var命令能重复声明,后者覆盖前者
let 和 const不允许在相同作用域内,重复声明同一个变量
作用域
var 的作用域是以函数为界限
let 和 const 的作用域是块作用域,块级作用域指 { } 内的范围
var 可以定义全局变量和局部变量,let 和 const 只能定义局部变量
const 的声明的常量不能被修改,但对于引用类型来说,堆内存中的值是可以被改变的。
变量作为全局属性
定义的变量会作为window对象的属性,let不会
#与A-SOUL一起成为更好的自己#
每天保持好心情
#每天一个知识点#
(已经可以在TypeScript 4.9中使用)
自动访问器: 自动将属性设置为私有,并为其创建获取/设置访问器。
class Person {
accessor name: string;
constructor(name: string) {
this.name = name;
console.log(this.name) // 'test'
}
}
const person = new Person('test');
#与A-SOUL一起成为更好的自己#
继续努力,加油
#每天一个知识点#
数组常用方法filter()、map()、reduce()、some() 和 every()
#与A-SOUL一起成为更好的自己#
天天下雨,难受
#每天一个知识点#
从最后一个数组查找
在 JavaScript 中,我们已经可以使用 Array find() 方法在数组中查找通过指定测试条件的元素。同样,我们可以使用 findIndex() 来查找此类元素的索引。虽然 find() 和 findIndex() 都从数组的第一个元素开始搜索,但在某些情况下,最好从最后一个元素开始搜索。
在某些情况下,我们知道从最后一个元素中查找可能会获得更好的性能。
#与A-SOUL一起成为更好的自己#
补班了
下一页