How does DevTools determine an object's constructor's name?

前端 未结 2 431
悲哀的现实
悲哀的现实 2020-12-10 05:05

I\'m using Chrome v22.0.1229.94 m, not that it should matter, but just in case :-)

Portability is of no concern to me. As long as it works with Chrome (and Safa

相关标签:
2条回答
  • 2020-12-10 05:26

    V8 can perform function name inference at the parsing stage, exposing this information via its APIs. You will not be able to extract this info using the normal object properties.

    0 讨论(0)
  • 2020-12-10 05:38

    In the case for foo, you're creating a function expression. That means, you're assigning an anonymous function to a variable.

    You can't resolve the function name programatically like that, unless you give the function a name and create a "named function expression".

    var foo = function foo() {
      ...
    }
    
    0 讨论(0)
提交回复
热议问题