这很奇怪。我有一个具有布尔属性的对象。
我想看看它是如何工作的,所以我做了一个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/

10-12 05:19