小编dee*_*gog的帖子

VS code chrome debug,为什么这个未定义?

我正在使用 VS 代码和 chrome 调试器扩展。下面的代码执行没有错误并产生预期的结果,但是我看到 WATCH 部分中的“this”未定义。

class Q {
    constructor() { 
        this.arr = [1,2,3]
    }
    log(e) {
        console.log(e)
    }
    test() {
        this.arr.forEach(e => {
            this.log(e); // this is undefined when debugging
        })
    }
}

const f = new Q().test()
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript visual-studio-code

5
推荐指数
2
解决办法
1367
查看次数

标签 统计

javascript ×1

visual-studio-code ×1