小编Ang*_*bie的帖子

JavaScript:带参数的自执行功能

CodeMirror.net使用这个构造(我稍微简化)来为它的JavaScript编辑器引入代码:

(function(mod) {
        this.CodeMirror = mod();
    })(function() {
      "use strict";
       (15,000-odd lines of advanced JS)
    }
Run Code Online (Sandbox Code Playgroud)

现在,我知道这是一个自动执行的功能,我已经阅读了很多关于它们的帖子.据我所知,实际上,这段代码正在创建一个CodeMirror对象.我只是不懂机制.

  1. 参数(mod)的作用是什么?更广泛地说,当您为自执行函数提供参数时,它意味着什么?
  2. 内部函数()声明的作用是什么?看来这在某种程度上与mod有关吗?

谢谢你的帮助.

javascript codemirror self-executing-function

4
推荐指数
1
解决办法
136
查看次数