【JavaScript学习笔记7】JS中的匿名函数(绑定事件函数,定时器,自调用函数)与回调函数

引言

JS中经常会涉及到很多匿名函数,其中常见于绑定事件函数,定时器函数,以及自调用函数中。而掌握这些函数还是非常必要的。同时,回调函数也经常会出现在我们的一些面试题目中。

匿名函数简介

匿名函数:没有命名的函数

绑定事件函数

简单介绍一下绑定事件:当需要开发手机端或者移动端的程序的时候,有一个界面程序。当一些按钮或者界面被使用者点击或者触摸的时候,往往需要调用一些绑定事件的函数生效。

例:

document.onclick = function(){
	alert("点击");
}

定时器

定时器的使用更加广泛,当需要某个间隔触发某个功能的时候,或者某个间隔初始化某个变量的时候,就会使用到定时器。

setInterval(function(){
	console.log("该吃药了!");
	},10000);

自调用函数

当程序跑起来的时候,需要程序自发地实现某些功能,这个时候就可以使用自调用函数。即:程序一进入就执行该函数

(function(){alert("Welcome!")})();

回调函数

回调函数是一个通过函数调用的函数,如果把函数的指针(地址)作为参数传递给另一个函数,则当这个指针被用来调用其所指向的函数时,即为回调函数。
回调函数不仅在面试题中经常出现,在很多项目开发中,例如跨界面传值,多种数据回传。
例:求Fibonacci的第n个数

    function Fi(n) {
        if (n==1 || n==2) return 1;

        return Fi(n-1)+Fi(n-2);
    }

    console.log(Fi(prompt("请输入需要求的n值:")));

在这里插入图片描述
在弹出的输入窗输入10的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值