JavaScript中的函数

JavaScript的函数

什么是函数呢?
概念:函数是由事件驱动的或者当他被调用时可执行的可重复使用的代码块。

函数的定义(创建)

定义分为两种:声明式和创建式。

通过关键字function声明;

通过变量赋值(未命名函数);

注:默认情况下,函数不会自动执行,需要主动执行。

函数的分类
  1. 有名函数 :function fn(){ }

  2. 无名函数 :function (){ }
    特点:不允许直接存在代码空间中 可以作为存在;

  3. 匿名函数 ,(function ( ){ })( );
    特点:自动执行;

函数的参数

  1. 参数:可以执行时,向定义好的函数传入数据,执行不同的功能或处理;
  2. 分为:形参和实参;
    注:参数可以传任何数据;数量不限,但形参和实参要一一对应;
    形参多,实参少;被arguments接收;
    形参少,实参多;就是undefined;
利用计算任意三个数字的和

在这里插入图片描述
注:当有重复代码需要选择执行时,可以分装成函数;

前面我们提到了函数的一个变量,现在我们就来认识它。

那就是arguments,它是个伪数组 ,函数内部特有的变量
arguments保存了当前执行时传入函数的所有实参。

function fn(){
        console.log(arguments);

每个数组中的数据,都得有数组:数组.length;从0开始,到 length-1结束;

计算任意个任意数字的和

这里这里是用arguments拿到了数组中的所有数据

函数的返回值

返回值的使用:处理数据后,处理之后的数据二次使用/其他位置 使用
关键字:return;用来返回值

function fn(a){
        return a+1;
    }
     console.log(fn(5)); 
     alert(fn(7));
     document.write(fn(9));
     使用返回值,实现了函数的封装。

注:1.return 之后,函数会停止;return后的代码不会执行;
2.返回值可以返回任何值;

已知有函数的执行:fn(3)(4)(5),要求执行结束后,结果为12,请编写这个函数
function fn(a){
        return function(b){
            return function(c){
                return a+b+c;
            }
        }
    }
    console.log(fn(3)(4)(5));
    分别三次拿到了a、b、c的值

  • 15
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值