Javascript函数工厂嵌套在嵌套在jQuery中的立即函数中

时间:2015-08-28 19:06:56

标签: javascript jquery closures factory

在这种模式中,有一个立即函数包装在jQuery ready中。

    $((function(_this) {
      return function() {
        document.write('called!');
      };
    })(this));

我不了解返回的函数分配给它以及如何调用它。

http://codepen.io/florian/pen/OyLoRd

根据我对函数工厂的理解,你需要将它们分配给一个变量,但在这里我不会得到返回的位置。

jQuery.ready()函数中有什么特别的东西我不知道吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

你已经将一个立即函数与jQuery ready事件回调混合在一起。

通常,当您想要在文档准备就绪时执行代码时,可以像这样执行

gen_validatorv4.js

您的代码的最终结果类似于以下代码:

$(function() {
  // code
});

这是一个细分:

$(function() {
    document.write('called!');
});