下面是小程序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)[代码]