でそれを使用することができますし、私はPDFJSビューアサンプルでこれを見つけた:どのような種類のJavaScript構文ですか? "var XX =(function(){...})();"どのように私は活字体
var XX = (function XXClosure() {
function XX(options) {
...
},
XX.prototype = {
myMethod1: function(){...},
myMethod2: function(){...},
...
}
return XX;
})();
私はそれが何であるかを任意のアイデアなしに、このような構築物を作製し、このようにjavascriptのプロジェクトでそれを使用しました:
var myXX = new XX(myOptions);
myXX.Method1();
これは非常にうまくいきます。
declare XX:any
import myJavascript.js;
var myXX = new XX(myOptions);
と私は、実行時にエラーが発生します:
今私は活字体のプロジェクトでは、この構文を使用しようとすると、「XXは、コンストラクタではありません」
私が作る、なぜ私に聞かないでくださいこのように、他にもあるかもしれませんが、私はPDFJS viewer.jsからコピーしました。
しかし今、typescriptプロジェクトでは、それもうまくいくはずです。誰かがこれに対する解決策を持っていますか?
[JavaScriptの(function(){})()構文は何ですか?](http://stackoverflow.com/questions/8228281/what-is-the-function-construct-in-javascript ) – Teemu
正解ですが、それは私の質問の最初の部分だけに答えます。 – Terkosh