html52.com
我爱小程序-开发者交流社区

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


网友回复

Stephen:

立即执行

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付