検索

ホームページ  >  に質問  >  本文

javascript - 4 つのカウントダウン。0 に達すると関数がトリガーされます。同時にペナルティが課される場合、トリガー イベントを 1 回だけ実行するにはどうすればよいでしょうか?

カウントダウンが 0 の場合のペナルティ関数。4 つのカウントダウンがすべて 0 の場合、ajax() メソッドが同時にトリガーされます。この場合、一度だけトリガーしたいのですが、どうすればよいですか?する?
カウントするカウントを宣言しようとしましたが、1を超えるとajax()メソッドは実行されません。ただし、それ以降のカウントダウンは、カウントするロジックを満たさないため、実行されない可能性があります。 count は 1 を超えません。どうすればよいですか?

リーリー
大家讲道理大家讲道理2713日前732

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-06-12 09:25:23

    JS はシングルスレッドであるため、関数が最後に実行された時刻を記録する変数を維持できます。間隔が近すぎる場合、2 回目は実行されません。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:25:23

    リクエストのステータスとして変数を定義します。デフォルトは false です。これは、リクエストが存在しないことを意味します。true である場合は、最後のリクエストが継続されていないことを意味します。これを true に設定し、リクエストの実行を開始します。次のリクエストで使用できるように、成功または失敗に関係なくステータスを false に戻すように設定します。つまり、グローバル変数またはローカル変数を使用して状態を制御します。

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-12 09:25:23

    これを試してください:

    リーリー

    返事
    0
  • キャンセル返事