下面是小程序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) |