搜索

首页  >  问答  >  正文

javascript - js数组累加问题


val是一个参数,每次点击就传一个值过来,可是数组就是不累加,不知道这是为什么

phpcn_u1582phpcn_u15822746 天前960

全部回复(2)我来回复

  • typecho

    typecho2017-06-26 11:00:45

    因为你累加的数组每次都是新的,arr每次都被重新赋值为['s', 'd']

    回复
    0
  • 天蓬老师

    天蓬老师2017-06-26 11:00:45

    把var arr = [] 定义到当前函数的外部即可,类似于这样:

    var arr = ['s', 'd']
    
    function addArr(val){
        arr.push(val)
    }

    回复
    0
  • 取消回复