これが私のモジュールです:
MyModule = (function () {
var myModule = function MyModule(strInput) {
if (false === (this instanceof MyModule)) {
return new MyModule();
}
var str = strInput;
this.getStr = function () {
return str;
}
this.test = function () {
var testModule = new MyModule("testInside");
return testModule;
}
}
return myModule;
}());
モジュールをテストする方法は次のとおりです。
document.getElementById("Button").onclick = function () {
var module = new MyModule("input");
var module2 = module.test();
console.log(module2.getStr());
console.log(module.getStr());
}
このコードは次を返します。
testInside
testInside
console.logに、しかし私が期待するのは:
testInside
input
同じクラス内に新しいクラスを構築するときに c# や Java で行うように。
よろしくお願いします。