如何在Javascript中获取类构造函数的源代码
我想得到类构造函数的源代码 对于普通函数,如何在Javascript中获取类构造函数的源代码,javascript,node.js,Javascript,Node.js,我想得到类构造函数的源代码 对于普通函数,toString()可以显示其自身的源代码。但是构造函数的toString()显示了整个类的源代码 我这里有一个演示: class测试类{ 构造函数(){ console.log('constructor'); } 你好(){ log('hello'); } } console.log('----你好---') log(TestClass.prototype.hello.toString()) console.log('----构造函数---') co
toString()
可以显示其自身的源代码。但是构造函数的toString()显示了整个类的源代码
我这里有一个演示:
class测试类{
构造函数(){
console.log('constructor');
}
你好(){
log('hello');
}
}
console.log('----你好---')
log(TestClass.prototype.hello.toString())
console.log('----构造函数---')
console.log(TestClass.prototype.constructor.toString())
我不确定能否回答您的问题,但我只想指出这似乎取决于规范。例如,使用tsc处理文件,使用目标es5我得到您寻求的行为,使用目标es6我得到您观察到的行为。