これはもっと一般的な質問ですが、私はここで同様の答えを読んだことがありますが、それ以上の概要は見つかりません。私はコールバックが新しく、いつ使うべきかを理解しようとしています。コールバック関数の目的を理解する
MDN web docsにはこの例があります。
function greeting(name) {
alert('Hello ' + name);
}
function processUserInput(callback) {
var name = prompt('Please enter your name.');
callback(name);
}
processUserInput(greeting);
は、しかし、私はこれは私がパラメータとして挨拶機能を渡していないよ以下、より有益であるかを確認するために苦労していますか?
function greeting(name) {
alert('Hello ' + name);
}
function processUserInput() {
var name = prompt('Please enter your name.');
greeting(name);
}
processUserInput();
テストするのが簡単で、よりゆるやかに結合され、単一の責任原理に理想的です。 – Ben
console.logのように名前を警告する以外の機能を渡すこともできるので、例えば – user184994
のような名前を使用することができます。 – George