鍍金池/ 問(wèn)答/HTML/ 關(guān)于作用域的問(wèn)題

關(guān)于作用域的問(wèn)題

我的vue-router,在main.js里面引入了,但是發(fā)現(xiàn),在al()這個(gè)函數(shù)里,打印顯示未定義,但是在外面,就能打印出來(lái)
clipboard.png

clipboard.png

回答
編輯回答
負(fù)我心

al()函數(shù)的this指向的是函數(shù)本身

let _this = this
function al() {
    console.log(_this.$router)
}
2017年10月3日 13:22
編輯回答
卟乖

你用了setTimeout導(dǎo)致this的指向變了,setTimeout改成箭頭函數(shù)或者al.bind(this)

2017年1月2日 12:34
編輯回答
大濕胸
setTimeout(al.bind(this))
2018年7月22日 11:19