JS三座大山 HAHA 2021-09-13 233 阅读1分钟 原型链(prototype) JS会在执行所有js代码前设置好一些固定的对象如Object,Array,这类预设的对象有一个prototype,它代表一个对象的地址(即原型),存放了共有属性! 当创造一个空对象,无论什么类型都会有一个隐藏属性,为__proto__,它的值就是该类型对象都能使用的共有属性所在的地址 只要将代码挂在原型链上,所有相同类型的对象就都能使用这段代码 要注意对于一个空对象obj,直接更改其属性并不会引用原型,而是添加新属性 闭包 如果一个函数用到了其外部的变量,那么这个函数和这个变量就叫做闭包