CodeMirror.net は、この構成 (少し単純化しています) を使用して、JavaScript エディターのコードを導入します。
(function(mod) {
this.CodeMirror = mod();
})(function() {
"use strict";
(15,000-odd lines of advanced JS)
}
さて、これが自己実行機能であることを理解し、それらに関する多くの投稿を読みました。実際には、このコードが CodeMirror オブジェクトを作成していることを理解しています。ただ、仕組みがわかりません。
- パラメータ(mod)の役割は何ですか?より広い意味で、自己実行関数にパラメーターを与えるとはどういう意味ですか?
- 内部 function() 宣言の役割は何ですか? これは何らかの形で mod に関連しているように見えますか?
ご協力いただきありがとうございます。