用label语句跳出指定for循环

107 阅读1分钟

label mdn链接:developer.mozilla.org/zh-CN/docs/…

如图: 默认内层for循环break跳出当前循环。加上label语句之后可跳出指定外层循环。

image.png

代码在此,可以控制台试一下:

for(let i=0; i<4; i++){
    for(let j=0; j<4; j++){
        console.log('j:',j)
        if(j===2) break 
    }
    console.log('i',i)
    
}
i:for(let i=0; i<4; i++){
    j:for(let j=0; j<4; j++){
        console.log('j:',j)
        if(j===2) break i
    }
    console.log('i',i)
    
}