你的位置:首页 > 软件开发 > Java > JavaScript设计模式与开发实践——读书笔记1.高阶函数(上)

JavaScript设计模式与开发实践——读书笔记1.高阶函数(上)

发布时间:2015-08-11 22:00:05
说来惭愧,4个多月未更新了。4月份以后就开始忙起来了,论文、毕设、毕业旅行等七七八八的事情占据了很多时间,毕业之后开始忙碌的工作,这期间一直想写博客,但是一直没能静下心写。这段时间在看《JavaScript设计模式与开发实践》,感觉很不错,受益匪浅。  这篇文章将围绕高阶函数是什 ...

  说来惭愧,4个多月未更新了。4月份以后就开始忙起来了,论文、毕设、毕业旅行等七七八八的事情占据了很多时间,毕业之后开始忙碌的工作,这期间一直想写博客,但是一直没能静下心写。这段时间在看《JavaScript设计模式与开发实践》,感觉很不错,受益匪浅。

  这篇文章将围绕高阶函数是什么、高阶函数有什么作用等几个方面来进行介绍。

  什么是高阶函数?

  高阶函数是指至少满足下列条件之一的函数:

  1.函数可以作为参数被传递

  2.函数可以作为返回值输出

  

  1.函数作为参数传递,这样我们可以抽离出一部分容易变化的业务逻辑,把这部分业务放在函数参数中,这样一来就可以分离业务代码中变化与不变的部分。常见的形式有:

  1)回调函数

  常见的回调如ajax中:当我们使用ajax发出请求,但是不知道请求返回的确切时间,我们可以使用回调来解决,将callback当作参数传入ajax请求的方法中,等请求完成后执行。

function getData(id, callback){  $.ajax({    type: 'GET',    url: 'http://163.com/?getData='+id,    dataType: 'json',    success: function(data){      callback(data);    }  })}getData(12345, function(data){console.log(data)})

原标题:JavaScript设计模式与开发实践——读书笔记1.高阶函数(上)

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。