js 函数的返回值


/*
 * 创建一个函数,用来计算三个数的和
 *
 * 可以使用 return 来设置函数的返回值
 *     语法:
 *         return 值
 *
 *     return后的值将会会作为函数的执行结果返回,
 *         可以定义一个变量,来接收该结果
 *
 *  在函数中return后的语句都不会执行
 *
 *     如果return语句后不跟任何值就相当于返回一个undefined,
 *     如果函数中不写return,则也会返回undefined
 *
 *     return后可以跟任意类型的值
 *
 */

function sum(a , b , c){
    //alert(a + b +c);
    
    var d = a + b + c;
    
    return d;
    
    //return undefined;
    
}

//调用函数
//变量result的值就是函数的执行结果
//函数返回什么result的值就是什么
var result = sum(4,7,8);

//var result = alert("hello");

console.log("result = "+result);

...

function fun(){
    alert("函数要执行了~~~~");
    
    for(var i=0 ; i<5 ; i++){
        
        
        if(i == 2){
            //使用break可以退出当前的循环
            //break;
            
            //continue用于跳过当次循环
            //continue;
            
            //使用return可以结束整个函数
            //return;
        }
        
        console.log(i);
    }
    
    alert("函数执行完了~~~~");
}

//fun();

/*
 * 返回值可以是任意的数据类型
 *     也可以是一个对象,也可以是一个函数
 */
function fun2(){
    
    //返回一个对象
    return {name:"沙和尚"};
}

var a = fun2();

//console.log("a = "+a);

function fun3(){
    //在函数内部再声明一个函数
    function fun4(){
        alert("我是fun4");
    }
    
    //将fun4函数对象作为返回值返回
    return fun4;
}

a = fun3();
//console.log(a);
//a();
fun3()();

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM