JavaScript超出数组长度不报错

JavaScript超出数组长度不报错

今天,在做题的时候,遇到了这样一个问题

 while (sum < target) {
   
 	right++;
	sum += nums[right];
}

这里while循环没有添加对right索引超出数组长度时的限制,但依然没有报错,程序可以正常运行。

这里检查了下原因,发现当right超出范围时,nums[right]输出是undefined

console.log

你可能感兴趣的:(JavaScript学习)