51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

JavaScript Function return语句

return语句在函数定义中的作用有两个:一是返回函数值,二是中止函数的执行。
return可以返回包括基本数据类型、对象、函数等任意类型的值。


function fn(){

    console.log(123)

    // 每一个函数 都有一个return
    // 默认return 的值是undefined
    // 后面如果有值,会把值返回给函数调用者
    return [1,2,3];
}

let n = fn();

console.log(n) // (3) [1, 2, 3]

//return语句返回函数
function outeFunc(){
let b = 0;
return function(){
    b++;
    console.log("内部函数中b="+b);
    }
}
	   
let func = outeFunc();
func(); // 内部函数中b=1

当在函数体中使用return语句时,函数将会停止执行。


function fn(){
    console.log(1)
            
    // 阻断函数向下执行
    // return 只能存在于函数内部
    return;

    console.log(2)
}

console.log(3); //3

fn();  // 1

return 只能存在于函数内部。


function fn(){
    console.log(1)
            
    if(1){
        return;
    }
    // 阻断函数向下执行
    // return 只能存在于函数内部

    console.log(2)
}

// 语法错误
// if(1){
//         return;
//     }


console.log(3)

fn();
赞(0)
未经允许不得转载:工具盒子 » JavaScript Function return语句