只要記住這句話,誰(shuí)調(diào)用的就指向誰(shuí),既調(diào)用函數(shù)所處的父層
- window
var name = 'xiaoming'
function foo () {
console.log(this.name)
}
foo() //等價(jià)于window.foo()
此時(shí)的`this`=>`window`
- 對(duì)象
var name = 'a'
var foo = {
name: 'Jon',
getName () {
console.log(this.name)
}
}
foo.getName() //Jon
此時(shí)的this=>foo,如果改成這樣
var bar = foo.getName
bar() // a
此時(shí)的this=>window