javascript中的函数

本文介绍了函数的核心概念,包括参数匹配的规则,当实参与形参数量不一致时的行为。此外,讲解了arguments对象在JavaScript中的作用,它允许我们获取传入函数的所有实参。还通过冒泡排序的实现展示了函数封装的实践,并讨论了函数声明的两种方式:命名函数和匿名函数表达式。最后,通过函数互相调用来展示其在实际编程中的应用。
摘要由CSDN通过智能技术生成

函数

函数就是被封装了一段可以被重复执行的代码块 目的:就是让大量代码重复使用

函数形参和实参个数不匹配问题

参数个数说明
实参个数等于形参个数输出正确结果
实参个数多于形参个数只取到形参的个数
实参个数等于形参个数多的形参定义为undefined,结果为NaN

arguments的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JAVASCRIPT中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。

<script>
        function fn() {
            console.log(arguments);//里面存储了所有传递过来的实参
        }
        fn(1,2,3);
</script>    

在这里插入图片描述
函数封装冒泡排序

<script>
 function sort(arr){
           for (var i = 0; i < arr.length - 1; i++){
               for (var j = 0; j <arr.length - i - 1;j++){
                   if (arr[j] > arr[j+1]){
                       temp = arr[j];
                       arr[j] = arr[j+1];
                       arr[j+1] = temp;
                   }
               }
           }
           return arr;
       }
       var arr1 = sort([1,2,5,4,3,6]);
       console.log(arr1);
</script>       

在这里插入图片描述
函数之间可以相互调用

<script>
		function fn1(){
           fn2();
           console.log('fn1');
       }
       function fn2(){
           console.log('fn2');
       }
       fn1();// fn2 fn1
</script>

函数中2种声明方式

<script>
		//1.利用函数关键字自定义函数(命名函数)
       function fn(){

       }
       fn();
       //2.函数表达式(匿名函数)
       var fun = function(){
           console.log('函数表达式');
       }
       fun();
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

༄༊心灵骇客༣

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

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

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

打赏作者

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

抵扣说明:

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

余额充值