私は送信メッセージシステムに1秒のクールダウンを追加しようとしています(1秒あたり最大1メッセージを送信できます)。だから私の最初の考えは単にタイムアウトを作成し、それがまだ存在するかどうかをチェックするために送信することを試みることでした。それは私が最初に予想したより多くのコード行を取ることが分かった。可能な限り簡単なタイムアウト/コールドダウン機能?
ここに何か不足していますか?
//inside some message sending function
if(!mySuperCooldown)
{
//send message
mySuperCooldown = cooldown(1000);
}
私が正常に構築したものはすべて、負荷のかかるものになり、誰かが以前考えていたように見えます。ありがとう、私の文盲を許そう。
ありがとうございます。タイムアウトの中でこの形式の関数を追加することができるかどうかはわかりませんでした。 8分で受け入れます。 –
np。矢印機能はes6機能なので、es5をターゲットにする必要がある場合は、setTimeout(function(){allowMessage = true;}、1000)を実行できます。 –
他のイベントでも同じことを実現するために私が作ったfreakshowは想像できません。 –