【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的结果

发布了91 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/RayCongLiang/article/details/104207379