发布于:2021-01-18 14:31:48
0
125
0
不管您是一名JavaScript开发人员已有多长时间,总会有一些您不了解的语言功能,直到您在一段附带的代码中看到它们为止。您的反应通常有点像:
其中的一个我看到开发商quizically试图找出特点是JavaScript的标签,它允许你管理break和continue使用JavaScript循环。让我们看看他们!
循环的基本格式是{loopname}:在循环开始之前:
{loopName}: for({iterating}) { {actions} }
标签的功能带有嵌套循环-您可以使用break和和continue标签名称配对来管理循环转义:
function gogogo() { firstLoop: for (let outer = 0; outer < 4; outer++) { secondLoop: for (let inner = 0; inner < 5; inner++) { if (inner === 3) { // Use continue to avoid runs 4 and 5 continue firstLoop; } console.warn(`outer: ${outer}; inner: ${inner}`); } } } /* outer: 0; inner: 0 outer: 0; inner: 1 outer: 0; inner: 2 outer: 1; inner: 0 outer: 1; inner: 1 outer: 1; inner: 2 outer: 2; inner: 0 outer: 2; inner: 1 outer: 2; inner: 2 outer: 3; inner: 0 outer: 3; inner: 1 outer: 3; inner: 2 */
嵌套循环可能很难管理,但是标签使定向和转义变得容易。下次您想在房间里看起来像个聪明人时,请打破JavaScript标签!
作者介绍