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