Был ли когда-нибудь экземпляр, когда свойство длины массива JavaScript возвращает отрицательное значение? Я предполагаю, что ответ отрицательный, но мне было интересно, если будет когда-либо необходимость учитывать отрицательные значения при сравнении длины массива в инструкции if, например.Может ли свойство длины массива JS когда-либо возвращать отрицательное значение?
var x = y.length;
if (x === 0) {
return false;
} else if (x > 0) {
return true;
} else alert("error"); // is this necessary?
}
Я бы подумал, что это определенно никогда не будет отрицательным. Но может ли это быть неопределенным? – xdhmoore
@xdhmoore нет, это может быть только натуральное число (0 или больше). – Pointy
Можете ли вы придумать пример того, как «.length» может быть отрицательным? – nnnnnn