这很奇怪。我有一个具有布尔属性的对象。
我想看看它是如何工作的,所以我做了一个console.warn
,它给了我预期的结果。但是,如果在console.warn
上放置一个断点并通过我的开发工具控制台显示该变量,则会得到undefined
。到底是怎么回事?
这是我的代码大致如下所示:
export default class {
constructor () {
this.myProperty = true
}
doStuff () {
return {
doSomething: (...args) => {
console.warn('this.myProperty', this.myProperty) // will display true
// If I put a breakpoint on the console.warn and print it through my dev tools, it will display undefined.
}
}
}
}
最佳答案
正如Bergi所述,这似乎是一个Chrome错误:https://crbug.com/760225
关于javascript - 通过断点或通过console.warn打印类时,类的属性显示方式有所不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50163302/