*Function 类型**中包含的特殊函数***


Function 类型中包含的特殊函数***

特殊函数有两种类型: 匿名函数 ,自调函数。
匿名函数:(没有名的函数(没有名,也就无法调用))

JavaScript可以将函数作为数据使用。作为函数本体,它像普通的数据一样,不一定要有名字。默认名字的函数被称为匿名函数。如下示例:

function(a){return a;}

匿名函数的两种用法:

  • 可以将匿名函数作为参数传递给其他函数。这样,接收方函数就能利用锁传递的函数来完成某些事情。
  • 可以定义某个匿名函数来执行某些一次性任务。
  • 用于自调函数和回调函数)

回调函数
概念:函数作为参数传递给另一个函数时,作为参数的函数被称之为回调函数。

优点: 可以在不做命名的情况下传递函数(这意味着可以节省全局变量)。

*可以将一个函数调用操作委托给另一个函数(这意味着可以节省一些代码编写工作)。

*同时也有助于提升性能。
下面是回调函数的具体用法:
在这里插入图片描述
自调函数
概念:自己调用自己的函数(只能调用一次);
特点:只需要定义即可(定义即调用)
所谓自调函数就是在定义函数后自行调用。如下示例:

(function(){
  console.log("javascript");
})();

上述代码的含义如下:

  • 第一对括号的作用,放置的是一个匿名函数。

  • 第二对括号的作用,是“立即调用”。

    自调函数只需将匿名函数的定义放进一对括号中,然后外面再跟一对括号即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值