代碼結構非常簡單:
class A {
b = 1
c = {
d () {
console.log(this.b) //=> undefined
//how can i access b here?
}
}
}
我更喜歡不那么笨拙的解決方法,因為這是我正在從事的專案的核心代碼
uj5u.com熱心網友回復:
您可以使用箭頭函式來保留this宣告函式的位置:
class A {
b = 1
c = {
d: () => console.log(this.b)
}
}
const a = new A;
a.c.d();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/388134.html
標籤:javascript
上一篇:有沒有辦法在一個資料庫列中存盤多個選定的復選框值?[復制]
下一篇:正則運算式:替換url的最后一段
