私たちはクラスで高階関数を学んでおり、教授はそれらがWebプログラミングに役立つ可能性があると述べました。それがどのような場合に当てはまるのかわからないので、一般的なWebプログラミングタスクで高階関数を使用した経験がある人はいないか、どのような状況で役立つのか疑問に思いました。
私は本を読みましたが、ウェブプログラミングについては触れられていませんでした。教授が話題から外したことだと思いますが、少し興味をそそられました。
ありがとう!
私たちはクラスで高階関数を学んでおり、教授はそれらがWebプログラミングに役立つ可能性があると述べました。それがどのような場合に当てはまるのかわからないので、一般的なWebプログラミングタスクで高階関数を使用した経験がある人はいないか、どのような状況で役立つのか疑問に思いました。
私は本を読みましたが、ウェブプログラミングについては触れられていませんでした。教授が話題から外したことだと思いますが、少し興味をそそられました。
ありがとう!
あなたの教授がどのケースについて話していたのか正確にはわかりませんが、高階関数は JavaScript で頻繁に使用されます。高階関数 (パラメーターとして関数を受け取る関数、および/または結果として関数を返す関数) の簡単な例は、jQuery ready() 関数です。
$(document).ready(function(){
alert('The DOM is ready for manipulation!');
});
簡単な例ですが、高階関数がいかに役立つかを示しています。
Clojure は、優れたRingフレームワークで Web 開発に高階関数を広範囲に使用します。いくつかの概念を説明しているこの優れたビデオをご覧ください。
基本的な考え方は次のとおりです。