我们正在课堂上学习高阶函数,我们的教授提到它们对于网络编程很有用。我不确定哪些情况会是真实的,并且想知道是否有人在某些常见的Web编程任务中有更高级函数的经验,以及在什么情况下它们会有用。
我读完了我们的书,但没有提到网络编程,我想这只是教授提到的主题,但它引起了我的兴趣。
谢谢!
答案 0 :(得分:3)
我不确定你的教授可能在谈论哪些案例,但是高阶函数在JavaScript中被大量使用。高阶函数(将函数作为参数和/或返回函数作为结果的函数)的一个简单示例是jQuery ready()函数:
$(document).ready(function(){
alert('The DOM is ready for manipulation!');
});
一个简单的例子,是的......但它证明了高阶函数的有用性。
答案 1 :(得分:2)
答案 2 :(得分:0)
Clojure在优秀的Ring框架中广泛使用高阶函数进行Web开发。参见this excellent video,其中解释了一些概念。
基本理念是: