JavaScript超出数组长度不报错 今天,在做题的时候,遇到了这样一个问题 while (sum < target) { right++; sum += nums[right]; } 这里while循环没有添加对right索引超出数组长度时的限制,但依然没有报错,程序可以正常运行。 这里检查了下原因,发现当right超出范围时,nums[right]输出是undefined console.log