下面是小程序JS的代码,我会这种语法,可以详细解释一下for里面是什么意思吗?
var types1 = ['default', 'primary', 'warn']var pageObject = { data: { defaultSize: 'default', primarySize: 'default', warnSize: 'default', disabled: false, plain: false, loading: false },}for (var i = 0; i < types1.length; ++i) { (function (type1) { pageObject[type1] = function (e) { var key = type1 + 'Size' var changedData = {} changedData[key] = this.data[key] === 'default' ? 'mini' : 'default' this.setData(changedData) } })(types1[i]) //两个小括号并排是啥子意思哦?}Page(pageObject) |
