var let const

var 全局作用域 let const块级作用域

this指向

谁调用他就指向的是谁

1
2
3
4
5
6
var length =100;

function f1(){
console.log(this.length) //100
}
f1() //普通函数 无调用 指向

//有调用者

1
2
3
4
5
6
var obj={
x:10,
y:100,
length:10,
f2:f1
}

obj.f2() //10

////////

1
2
3
4
5
fuction f2(){
console.log(this)
}
var arr=[f2,100,1000]
arr[0]() //指向数组 调用了 调用者是数组