JavaScript基础知识-实参可以是任何值

            JavaScript基础知识-实参可以是任何值

                                 作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.JavaScript源代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>实参可以是任何值</title>
    <script type="text/javascript">

        /**
         *  创建一个函数,可以在控制台中输出一个人的信息。
         */
        function sayHello(name,age,gender,address) {
            console.log("我是%s, 今年%d岁了,我是一个%s生,我住在%s!",name,age,gender,address)
        }

        // 调用方式可以基于位置传参。
        sayHello("小舞",100000,"","星斗大森林核心地带")

        /**
         *  实参可以是任意的数据类型,也可以是一个对象,当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递。
         */
        function sayHello2(obj) {
            console.log("我是%s, 今年%d岁了,我是一个%s生,我住在%s!",obj.name,obj.age,obj.gender,obj.address)
        }

        // 创建一个对象
        var obj = {
            name:"唐三",
            address:"唐门",
            gender:"",
            age:20,
        }

        // 此处我传递的实参是一个对象
        sayHello2(obj)

        /**
         *  实参可以是一个对象,也可以是一个函数
         */
        function sayHello3(func) {
            console.log("func = %s",func)
        }

        // 此处我传递的实参是一个匿名函数
        sayHello3(function () {
            console.log("Hello World!")
        })

    </script>
</head>
<body>

</body>
</html>

 

 

二.浏览器打开以上代码渲染结果

 

 

posted @ 2020-03-03 22:47  尹正杰  阅读(463)  评论(0编辑  收藏  举报