- 博客(19)
- 收藏
- 关注
转载 阮一峰es6阅读笔记 — let和const命令
一、let和const命令(1)let 和 var的区别1⃣️ 声明提前问题:let不会像var一样声明提前,2⃣️ 作用范围:let只会在代码块内部有效;var则在全局范围有效。let非常适用于for循环:变量i是let声明的,当前的i只在本轮循环有效,所以每一次循环的i其实都是一个新的变量。如果使用var声明,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的值都会发生改变,而循环内被赋给数组a的函数内部的,里面的i指向的就是全局的i。也就是说,所有数组a的函数里面的i。
2023-03-02 21:52:58
174
原创 JS高级(2)函数高级 — 原型与原型链
构造函数和原型对象相互引用。(1)函数的显式原型prototype指向的对象默认是空Object,这个空的Object是Object构造函数的实例对象(但Object的prototype并不是Object的实例对象)函数Foo的prototype是一个对象,由Object构造函数创建,所以也是Object的一个实例,而Object构造函数的原型对象就是原型链的终点。(3) Object的原型对象是原型链的尽头 (Object的原型对象也是Object的实例对象,但是这个实例对象的__proto__没有值)
2022-11-29 21:10:29
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人