> 如果有記憶吐司就好了... # this 到底指向誰? 在了解this的過程中,我看到n次的這句話。 > this如何定義不重要,重要的是如何呼叫他 ## 一般函式 在一般的函式中,this的指向就是你呼叫他時,前面的引導它的物件,如果沒有物件,則this會預設指向全域也就是windows。 ```js= ``` ## 箭頭函式 在箭頭函式中,本身函式中的this無指向的功能,須看外層的函式中this指向何處,他就指向何處,若外層沒有函式,就指向全域也就是windows。 ```js= var obj = { func1:()=>{ console.log(this) //windows } } obj.func1(); ``` ## callback函式 在callback函式中,通常大部分的this指向全域。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up