假设我有一些类,里面有一些功能:
var someClass = class someClass() {
constructor() {}
someFunction(someObj)
{
function anotherFunction() {
return JSON.stringify(someObj, null, 2);
}
return someObj;
}
}
在这种情况下,我可以调用someClass.someFunction(someObj)
,它会返回[object Object]
。在尝试调用someClass.someFunction(someObj).anotherFunction()
时,它会出现一个TypeError: someClass.someFunction(...).anotherFunction is not a function
.
我怎么能绕过这个?我尝试创建一个类似的原型someClass.prototype.someFunction.anotherFunction = function() {...}
,但这不起作用。
非常感谢,@Medallon。