Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中获取类构造函数的源代码_Javascript_Node.js - Fatal编程技术网

如何在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我得到您观察到的行为。