我们正在课堂上学习高阶函数,我们的教授提到它们对 Web 编程很有用。我不确定在什么情况下这是正确的,并且想知道是否有人在一些常见的 Web 编程任务中对高阶函数有任何经验,以及它们在什么情况下有用。
我通读了我们的书,但没有提到网络编程,我想这只是教授提到的题外话,但它激发了我的兴趣。
谢谢!
我们正在课堂上学习高阶函数,我们的教授提到它们对 Web 编程很有用。我不确定在什么情况下这是正确的,并且想知道是否有人在一些常见的 Web 编程任务中对高阶函数有任何经验,以及它们在什么情况下有用。
我通读了我们的书,但没有提到网络编程,我想这只是教授提到的题外话,但它激发了我的兴趣。
谢谢!
我不确定您的教授可能在谈论哪些案例,但 JavaScript 中大量使用了高阶函数。jQuery ready() 函数是高阶函数(将函数作为参数和/或返回函数作为结果的函数)的一个简单示例:
$(document).ready(function(){
alert('The DOM is ready for manipulation!');
});
一个简单的例子,是的......但它展示了高阶函数是多么有用。
Clojure 在出色的Ring框架中广泛使用高阶函数进行 Web 开发。观看这个解释一些概念的优秀视频。
基本思想是: