"return、break、continue 是用于控制循环流程的关键字,它们在 JavaScript 中有着不同的功能和作用。
-
return 用于跳出当前函数并返回一个值。当在循环中遇到 return 语句时,循环会立即终止,并且函数会返回指定的值。return 停止循环并退出当前函数的执行。
-
break 用于跳出当前循环。当在循环中遇到 break 语句时,循环会立即终止,并且程序会跳出整个循环结构,继续执行循环之后的代码。
-
continue 用于跳过当前迭代,进入下一次迭代。当在循环中遇到 continue 语句时,循环会立即终止当前迭代,并且开始下一次迭代。
下面是一些示例代码,展示了这三个关键字的使用:
// 使用 return
function findNumber(numbers, target) {
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] === target) {
return i; // 找到目标值时立即返回索引
}
}
return -1; // 遍历完数组未找到目标值时返回 -1
}
// 使用 break
let i = 0;
while (i < 10) {
if (i === 5) {
break; // 当 i 等于 5 时跳出循环
}
console.log(i);
i++;
}
// 使用 continue
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue; // 当 i 等于 2 时跳过当前迭代,进入下一次迭代
}
console.log(i);
}
以上就是 return、break、continue 在 JavaScript 中的区别和使用方法。它们分别用于跳出函数并返回值、跳出循环和跳过当前迭代,可以根据具体的需求选择使用。"