当年话下
你声明的arr是一个空数组,所以arr[0]的初始值是undefined。arr[0] = undefined + "1"; // 第一次点击,字符串拼接arr[0]=undefined1arr[0] = undefined1 + "2" // 第二次点击,字符串拼接arr[0]=undefined12arr[0] = undefined12 + "3" // 第二次点击,字符串拼接arr[0]=undefined123根据你的描述,你的fun函数应该写成:function(value) {arr.push(value);}