new & this & prototype

Clear

Clear

new 关键字深入, this绑定规则, 继承

1.new

new的作用

一般面向类编程语言new是调用类的构造方法、创建类的实例

something = new Class(...);

ES6

var的问题

  1. var声明的变量,声明到全局 污染全局变量 (函数作用域 全局)
  2. 变量提升 可以在声明之前调用 function var import
  3. let const 可以 {}方式来连用 块作用域
  4. var 能重复声明, 在同一作用域下
var a = 1;
{
var a = 2
}
console.log(a)
let a = 1;
{
console.log(a) // 暂存死区(Cannot access 'a' before initialization)
let a = 2
}
console.log(a)
const a = {} // 深度改变,只要不改变空间即可
a.x = 100
console.log(a)

Symbol

let s1 = Symbol()
let s2 = Symbol()
console.log(s1 === s2)

Hola

Gao Wei

Gao Wei

Docusaurus Core Team

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet