javascript中的return-1是什么?
What is return -1 in javascript?
下面代码倒数第三行的return -1
是什么?它是如何工作的,它的用途是什么?
function findElement(arr) {
let right_sum = 0, left_sum = 0;
for (let i = 1; i < arr.length; i++) {
right_sum += arr[i];
for (let i = 0, j = 1; j < arr.length; i++, j++) {
right_sum -= arr[j];
left_sum += arr[i];
if (left_sum === right_sum) {
return arr[i + 1];
}
}
return -1; // what is this?
}
}
如果 for 循环无法return 错误检查值,那段代码的开发人员似乎决定 return -1。
人们做这些类型的 return 很常见,因为它有助于错误处理。
好像是模拟原生arraysindexOf
方法。它 returns -1
也是,如果没有找到匹配项。
return
运算符用于 return 函数内部的值,因此代码 return -1;
使 findElement
函数 return 的值-1
(负 1)如果 for
循环不起作用。这对于调试很有用。如果 for
循环有效,那么该函数将 return arr[i + 1]
.
下面代码倒数第三行的return -1
是什么?它是如何工作的,它的用途是什么?
function findElement(arr) {
let right_sum = 0, left_sum = 0;
for (let i = 1; i < arr.length; i++) {
right_sum += arr[i];
for (let i = 0, j = 1; j < arr.length; i++, j++) {
right_sum -= arr[j];
left_sum += arr[i];
if (left_sum === right_sum) {
return arr[i + 1];
}
}
return -1; // what is this?
}
}
如果 for 循环无法return 错误检查值,那段代码的开发人员似乎决定 return -1。
人们做这些类型的 return 很常见,因为它有助于错误处理。
好像是模拟原生arraysindexOf
方法。它 returns -1
也是,如果没有找到匹配项。
return
运算符用于 return 函数内部的值,因此代码 return -1;
使 findElement
函数 return 的值-1
(负 1)如果 for
循环不起作用。这对于调试很有用。如果 for
循环有效,那么该函数将 return arr[i + 1]
.