私はfoo
機能があります。問題はそのfoo
あるbar(foo, true);
関数を渡す構文は何ですか?それを実行する別の関数に引数を渡しますか?
:ように私はbar
の引数としてfoo
を渡したい
var bar = function(fn, condition) {
if (condition) {
fn();
}
}
:
var foo = function(input) {
console.log(input)
}
そしてbar
機能をパラメータを実行する必要があります。 bar(foo('param'), false);
を使用すると、bar
が起動して条件を確認する前にfoo
が実行されます。
JavaScriptの構文では、より良い解決策がありますか?
私は次のように私のbar
機能を変更することができることを知っているが、私はbar
実装を変更する必要はありません:
var bar = function(fn, fnParam, condition) {
if (condition) {
fn(fnParam);
}
}
素晴らしい!それは私が期待するほど読みにくいですが、十分です! – kimb
' - >'は矢印関数ではなく、 '=>'は矢印関数です。 – Xufox
あなたはそうです。タイプミスを修正しました。 –