JavaScript进阶之高阶函数篇
JavaScript进阶之高阶函数篇 简介:欢迎大家来到woo爷说前端;今天给你们带来的是JavaScript进阶的知识,接下来的系列都是围绕着JavaScript进阶进行阐述;首先我们第一篇讲的是高阶函数。高阶函数定义:高阶函数是指操作函数的函数;一般情况在项目开发过程中都会分两种情况函数可以作为参数传递到另外一个函数执行函数可以作为返回值输出被执行 让我们来用一张图描述一下高阶函数 以上是高阶函数的要求。我们在开发项目使用到的JavaScript的函数明显满足高阶函数的要求;因此我们再写代码过程中可以利用高阶函数对基本函数已经业务逻辑进行再次封装,或者作为回调函数。接下来我们开始见识一下平时业务中怎么使用高阶函数;如何去封装高阶函数?、 第一种模式:作为参数传递在业务代码中经常遇到两个基本函数逻辑相同但业务逻辑不用的情况下;我们可以把这两个相同的逻辑封装成一个高阶函数,从而把不同的逻辑写在函数里面作为参数传递到封装好的函数里面。这样可以实现业务逻辑一些变化一些不变的场景,这种是我们最常见的场景;简称为回调函数。 接下来让我们来举例子说明一下 例子1: 1 //两个不同的函数,但是...