函數(shù)的實參

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            /*
             * 定義一個函數(shù),判斷一個數(shù)字是否是偶數(shù),如果是返回true,否則返回false
             */
            
            function isOu(num){
                
                return num % 2 == 0;
            }
            
            var result = isOu(15);
            
            //console.log("result = "+result);
            
            
            /*
             * 定義一個函數(shù),可以根據(jù)半徑計算一個圓的面積,并返回計算結果
             * 3.14*r*r
             */
            function mianji(r){
                
                return 3.14*r*r;
                
            }
            
            result = mianji(5);
            
            //console.log("result = "+result);
            
            
            /*
             * 創(chuàng)建一個函數(shù),可以在控制臺中輸出一個人的信息
             *  可以輸出人的 name age gender address
             * 
             * 實參可以是任意的數(shù)據(jù)類型,也可以是一個對象
             *  當我們的參數(shù)過多時,可以將參數(shù)封裝到一個對象中,然后通過對象傳遞
             */
            function sayHello(o){
                
                //console.log("o = "+o);
                console.log("我是"+o.name+",今年我"+o.age+"歲了,"+"我是一個"+o.gender+"人"+",我住在"+o.address);
            }
            
            //sayHello("豬八戒",28,"高老莊","男");
            //創(chuàng)建一個對象
            var obj = {
                name:"孫悟空",
                age:18,
                address:"花果山",
                gender:"男"
                
            };
            
            //sayHello(obj);
            
            /*
             * 實參可以是一個對象,也可以是一個函數(shù)
             */
            
            function fun(a){
                console.log("a = "+a);
                //a(obj);
            }
            
            //fun(sayHello);
            
            //fun(function(){alert("hello")});
            
            fun(mianji(10));
            
            /*
             * mianji()
             *  - 調用函數(shù)
             *  - 相當于使用的函數(shù)的返回值
             * 
             * mianji
             *  - 函數(shù)對象
             *  - 相當于直接使用函數(shù)對象
             */
            
        </script>
    </head>
    <body>
    </body>
</html>

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容