【发布时间】:2016-08-04 10:47:16
【问题描述】:
(function(obj){
$.each(Templates.inputs, function(key, value){
obj.elementsKey.push(key);
obj.elementsValueType.push(value.type);
});
}(this));
为什么this(this))在函数之后使用? 而obj作为参数的作用是什么
【问题讨论】:
-
this-上下文被传递给 IIFE。两个原因:1.each()内的this指的是集合中的当前元素2. 更少的 scope-chaingin 遍历。
标签: javascript jquery jquery-plugins