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>

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

目录
相关文章
|
10月前
|
JavaScript 前端开发
|
JavaScript 前端开发 计算机视觉
详解JavaScript的形参,实参以及传参
详解JavaScript的形参,实参以及传参
237 0
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
70 2
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
63 4
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
55 4
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
67 4
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
69 3
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
62 3
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
44 3