さまざまな要素に関連付けられているイベント ハンドラーのリストがありますが、特定の条件が true の場合にそれらのいくつかを無効にしたいと考えています。この条件 (ブール値) は動的に変化し、いつ変化するかは予測できません。これが私が現在していることです。
function foo () {
if (someCondition) {
return;
}
// foo does something
}
function bar () {
if (someCondition) {
return;
}
// bar does something
}
...etc
これは問題ありませんが、各関数に if ブロックがあるのは本当に冗長です。これを管理するためのより簡潔な方法はありますか?1 つの要素に 2 つのイベント ハンドラーをアタッチし、もう一方が true を返した場合にのみ 1 つを実行できるかどうか疑問に思っていました。