为什么(这个)& obj功能后使用?

时间:2016-08-04 10:47:17

标签: javascript jquery jquery-plugins

     (function(obj){
        $.each(Templates.inputs, function(key, value){
            obj.elementsKey.push(key);
            obj.elementsValueType.push(value.type);
        });
     }(this));
  

为什么这个(这个))在功能之后使用?   当obj用作参数

时,它做了什么

1 个答案:

答案 0 :(得分:0)

这就是所谓的IIFE - 你声明一个函数并立即调用它。 此函数具有参数obj,其中放置了当前变量this。因此,例如,如果您在全局范围内运行此IIFE,则会在函数内的window变量中获得obj个对象。

More about IIFE