return语句放在多个for里面

return语句放在多个for里面,最终也能将return的值返回给赋值的变量,我之前一直以为不能。
解释:return语句终止函数的执行,并返回一个指定的值给函数调用者。 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/return

var twoSum = function(nums, target){
    
    for(let i = 0;i < 3;i++){
        for(let j = 0;j < 3;j++){
            if(i + j === 4){
                return [i, j];
            }
        }
    }

}
var n = twoSum();  //  [1,3]
console.log(n);

你可能感兴趣的:(return语句放在多个for里面)