在普通的异步函数(不是箭头函数)中未定义

时间:2019-05-04 22:44:01

标签: javascript node.js function vue.js this

这绝对应该起作用,我不明白为什么它不起作用:

mounted(){ //in object literal
    console.log(this) //prints out the object
    var jq = require('jquery')
    jq(window).scroll(async function() {
        console.log(this) //prints undefined
    })
}

我知道,如果我使用async ()=>{console.log(this)},那么肯定是undefined,但是我不知道为什么在使用老式功能时会是为什么?我想念什么吗?

0 个答案:

没有答案