函数的参数形式参数和实际参数

本文探讨了JavaScript中函数的参数使用方式,包括默认参数、不定数量参数的应用,并通过实例展示了不同参数传递方式的区别。此外,还介绍了如何将一个函数作为另一个函数的参数进行传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //函数的参数
        //  形参
        //  实参

            // function abc(a={},b,c){
            //     console.log(a,b,c)
            //     console.log(arguments)
            //     console.log(this)
            // }
            // var a = () => {
            //     console.log(this)
            // }
            // // a()
            // // abc(1,2,3,4,5,6,7)
            // abc(undefined,100,200)//不想给a传 只想给b传 //{} 100 200
            // abc(undefined,100)//不想给a传 只想给b传 // {} 100 undefined

            // function getsum(){
            //     console.log( arguments )
            // }
            // //函数的参数不确定可以不传入参数
            // getsum( 1,2,3,2,33,4 )
            // getsum( 1,2,3,2 )

            // var a = 100
            // var obj1 = {a:1}
            // var obj2 = JSON.parse( JSON.stringify(obj1) )
            // function fn1(o){
            //     o.a++
            // }
            // function fn2(o){
            //     o++
            //     console.log( o )
            // }
            // fn1( obj2 )//传入的是地址
            // fn2( a )//传入的是a的值
            // console.log(a)
            // console.log(obj1,obj2)
            //对象的数据存储在堆中 地址存储在栈中

            //函数名作为参数传递进去怎么样
            function fn1(fn){
                console.log(fn)
                fn()
            }
            function fn2(){
                console.log(123123)
            }
            fn1( fn2 )
    </script>
</body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值