---
# System prepended metadata

title: this 到底指向誰?

---

> 如果有記憶吐司就好了...
# this 到底指向誰?

在了解this的過程中，我看到n次的這句話。

> this如何定義不重要，重要的是如何呼叫他

## 一般函式
在一般的函式中，this的指向就是你呼叫他時，前面的引導它的物件，如果沒有物件，則this會預設指向全域也就是windows。
```js=


```

## 箭頭函式
在箭頭函式中，本身函式中的this無指向的功能，須看外層的函式中this指向何處，他就指向何處，若外層沒有函式，就指向全域也就是windows。
```js=
var obj = {
    func1:()=>{
        console.log(this) //windows
    }
}
obj.func1();
```

## callback函式
在callback函式中，通常大部分的this指向全域。