js函数的声明与调用


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>

        <button type="button" οnclick="buy()">按钮</NOtton>


        <script type="text/javascript">
            buy(); //【 js 调用方法不分前后】

             【1. 函数声明优先加载内存,处在等待调用状态】
             function buy(){
                 console.log('这是一个 buy方法!');
             }

             【2.调用函数】
            buy();
            buy();


            【 3. 方法的参数】
             function buy(money,food){ // money 形式参数
                 if(money>15){
                     console.log(`用${money}买 ${food}`);
                 }
                 else{
                     console.log('路费都不够!!')
                 }

             }

             var m = 20;
             buy(m,'🍔'); // m 实际参数

             buy(7,'可口可乐')


            【4. 方法的返回值】

            function buy(money) {
                if (money > 20) {
                    console.log('买包红塔山!!抽一口,精神抖擞!!');
             声明return 就可以返回给 调用者
                    return '红塔山一包'
                } else {
                    console.log('买瓶农夫山泉,有点甜,男人的话有点悬!!!!');
            return '农夫山泉一瓶'
            }
                
                // 默认隐藏 
                return undefined;
            }


             var x = buy(5); // undefined 无返回的方法 ,
             console.log('x:', x)
            
            
            
            
             5. 可变参数个数,省略参数
             function buy(...money){
                 console.log(money)
             }
            
             buy(1,2,3,5,'true','qiku')
             console.log('abc','qq',1,2,5,6)
            
            
             6. 可选参数(默认参数)
             function buy(a=15,b=20){
                 console.log(a,b);
             }
             buy()
             buy(7)
            
             7. 返回值的作用:返回上级调用者!!
              返回值取决于 调回用者!!
            
             function task_A(){
                 console.log('A');
                 return task_B();
             }
             function task_B(){
                 console.log('B');
                 return task_C();
             }
             function task_C(){
                 console.log('C');
                 return task_D();
             }
             function task_D(){
                 console.log('D');
                 return '随意写的数据';
             }
            
             var x = task_A();
             console.log('x:',x)
        
        </script>
    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农阿茹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值