提问者:小点点

嵌套循环中的return语句是否会将其作为函数的值返回而不再迭代?


我有一个函数,它有两个for-loops。第二个for-loops嵌套在第一个函数中。在第二个for-loops中,我有一个if-condition,如果条件满足,它会返回一个值。我想知道if-condition中的return语句是否会将它作为函数的值返回?


共1个答案

匿名用户

是的,会的

let foo = ()=>{
    for(let i=0;i<10;i++){
        for(let j=0;j<10;j++){
            if(i==5){
               return 'inside'
            }
        }
    }
    return 'outside'
}
console.log(foo())
/// returns inside

相关问题