什么是函数? 用来实现特定功能的, n条语句的封装体 只有函数类型的数据是可以执行的, 其它的都不可以 为什么要用函数? 提高复用性 便于阅读交流 函数也是对象 instanceof Object===true 函数有属性: prototype 函数有方法: call()/apply() 可以添加新 ...
分类:
其他好文 时间:
2020-01-29 17:54:09
阅读次数:
78
先来说一下对异步和同步的理解: 同步调用:调用方在调用过程中,持续等待返回结果。 异步调用:调用方在调用过程中,不直接等待返回结果,而是执行其他任务,结果返回形式通常为回调函数。 其实,两者的区别还是很明显的,这里也不再细说,我们主要来说一下Java如何将异步调用转为同步。换句话说,就是需要在异步调 ...
分类:
编程语言 时间:
2020-01-28 21:20:33
阅读次数:
72
ESP32 SERVER端写特性API: esp_ble_gatts_set_attr_value(45,4,upload); 第一个参数是handle数据,这个参数我实在gatts_profile_event_handler这个状态机的状态里面找到的:比如在写状态时间的回调函数中有这么一句: ES ...
分类:
其他好文 时间:
2020-01-27 17:23:12
阅读次数:
75
/*判断一个元素是否在数组中*/ contains (arr, val) { return arr.indexOf(val) != -1 ? true : false; } /** * @param {arr} 数组 * @param {fn} 回调函数 * @return {undefined} ...
分类:
编程语言 时间:
2020-01-26 23:58:09
阅读次数:
124
高阶函数:就是对其他函数进行操作的函数,它接收函数作为参数,或将函数作为返回值输出。 此时fn 就是一个高阶函数。 函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用,最典型的就是作为回调函数。 同理函数也可以作为返回值传递回来。 ...
分类:
其他好文 时间:
2020-01-23 21:11:38
阅读次数:
93
JS单线程代码自上而下执行 function w1(){ console.log(1); } function w2(){ console.log(2); } w1(); w2(); // 1 2 当函数中有异步操作,且需要等待后再执行其他操作时,可以使用回调函数 function getData( ...
分类:
编程语言 时间:
2020-01-23 16:53:19
阅读次数:
64
我就直接上代码了都是实际项目里面用到的 1.假设这个json就已经是树型结构数据了(如果不知道怎么实现树型结构数据请看我另一篇博客) var compressedArr=afcommon.treeDataToCompressed(json);/**************************** ...
分类:
Web程序 时间:
2020-01-22 20:00:54
阅读次数:
235
一、包含函数参数的函数是高阶函数。 二、返回值是函数的函数是高阶函数。 三、例1:异步请求成功或者失败后调用函数,回调函数 // 参数callback为一个函数 function getUserInfo (userId, callback) { $.ajax({ type: 'GET', url: ...
分类:
其他好文 时间:
2020-01-21 17:54:24
阅读次数:
60
为什么要用promise 1.使用纯回调函数 先指定回调函数,再启动异步任务 答 1.指定回调函数的方式更加灵活 可以在执行任务前,中,后 2.支持链式调用,解决回调地狱问题 什么是回调地狱:回调函数嵌套使用,下一层回调函数依赖上一层回调函数的结果 解决方案。promise链式 终极解决方案 asy ...
分类:
其他好文 时间:
2020-01-21 00:54:26
阅读次数:
114
requestAnimationFrame 方法让我们可以在下一帧开始时调用指定函数。但是很多人可能不知道,不管三七二十一直接在 requestAnimationFrame 的回调函数里绘制动画会有一个问题。是什么问题呢?要理解这个问题,我们先要了解 requestAnimationFrame 的一 ...
分类:
其他好文 时间:
2020-01-21 00:18:18
阅读次数:
115