函数:由一堆代码组成,实现了某个功能,可以直接执行或通过行为调用的代码段 函数的特点:选择使用,重复使用,忽略细节 函数的创建方式: 函数的执行方式:1.函数名+(); 2.行为调用,通过事件执行 回调函数:将函数A作为参数,传到另一个函数B中,在函数B中执行函数A,那么作为参数的函数A就是回调函数 ...
分类:
编程语言 时间:
2019-08-24 22:59:50
阅读次数:
114
回调地狱问题: 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱。比如说你要把一个函数 A 作为回调函数,但是该函数又接受一个函数 B 作为参数,甚至 B 还接受 C 作为参数使用,就这样层层嵌套,人称之为 ...
分类:
其他好文 时间:
2019-08-19 17:29:08
阅读次数:
90
变量可以指向函数,函数的参数能接受变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 只需满足以下任意一个条件,即是高阶函数: 接受一个或多个函数作为输入 return返回另一个函数 运行结果:24 运行结果:7 ...
分类:
其他好文 时间:
2019-07-31 12:52:22
阅读次数:
57
JS-this call,apply,bind作用 使用例子 call的使用 apply和call的区别 bind和call的区别 this绑定 默认绑定 全局环境 函数调用 被嵌套函数独立调用 隐式绑定 隐式丢失 函数别名 函数作为参数传递 内置函数 显示绑定 例子:数组的forEach()显示绑 ...
分类:
Web程序 时间:
2019-07-29 00:48:51
阅读次数:
115
一、Java 8 Lambda 表达式 Lambda表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性 。 Lambad表达式允许函数作为一个方法的参数(函数作为参数传递进方法中)。 ...
分类:
编程语言 时间:
2019-07-11 20:01:05
阅读次数:
93
高阶函数:Higher-order function,既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 简单的高阶函数: function add(a, b, c) { return c(a) + c(b) } function c(v ...
分类:
其他好文 时间:
2019-07-02 09:21:32
阅读次数:
100
回调函数、递归函数 回调函数 回调函数又叫函数回调,指的是将函数作为参数传递到另外的函数中执行。例如将A函数作为参数传递到B函数。然后在B函数中执行A函数。这种做法的好处是在函数被定义之前就可以使用函数,或者对于其他程序提供的API(可看成函数)进行调用。概念比较抽象,看下面例子: 结果 上图是有三 ...
分类:
其他好文 时间:
2019-06-28 01:03:33
阅读次数:
88
1、定义:变量可以指向函数,函数的参数能够接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。只要把函数作为参数传到其他函数,不管其他函数有没有返回值,,都叫高阶函数。2、函数也可以接收其他函数作为返回值。
分类:
编程语言 时间:
2019-06-20 13:06:00
阅读次数:
123
封装的一般套路 AJAX封装步骤 1.写出 AJAX 发送请求与接收响应的模板 2.写一个空函数然后将这个模板放进去 3.最后根据变化量抽象参数,以及使用返回值 回调函数 回调:将函数作为参数传递,就好比是将一件事情交给另一个人做(也可以理解为委托) 在这个例子中,ajax异步请求由于函数内部包含返 ...
分类:
Web程序 时间:
2019-05-23 21:35:27
阅读次数:
157
什么是闭包根据官方语言解释:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。按照我的理解:但是你只需要知道应用的两种情况即可——函数作为返回值,函数作为参数传递。理解了这两种情况,你基本上知道闭包是怎么回事了;解说一下:通常来说,JS里面当一个函数被调用完成之后,window会自动将这个函数的作用域给销毁掉,这个作用域里面的变量也随之被销毁,这个
分类:
编程语言 时间:
2019-05-05 17:10:26
阅读次数:
118