内部にいくつかの関数を持つクラスがあるとしましょう:
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() {...}
ません。
よろしくお願いします、@Medallyon。