ちょっと、私はdiscord API(javascript)上のアプリケーションのための小さな20秒のタイマーを作ろうとしています...私は多くの答えをオンラインで得たが、どれも成功したとは思われませんでした。誰でも助けてくれますか? setTimeout()はfollowed..can取得していない、すなわち、これは私がもともとシンプルなjavascriptタイマーを作成する
setTimeout(function(){ var af = 0; while(af<21){ af = af+1; if(af == 20){ break; } console.log(af);} }, 1000);
message.reply("check the console"); // Part of the discord.js library...nothing to do with the timer
を書いたコードですが、VaRのAFは1秒ごとに減少させなかった...それは... 1秒未満で20になりました私を助けてくれる?
:次のコードを考えてみましょう。最初に1秒間の遅延があった場合、あなたの関数はそれ以上の遅延なしに1回実行されました。これはまさに 'setTimeout()'が意図したものです。あなたは[JSタイマーについてのドキュメント](https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Timers)を読んだことがありますか?あなたの質問に「配列」タグがあるのはなぜですか? – nnnnnn
はい私はいくつかのJSタイマーの文書を読んだ...しかし、彼らは私のコードで仕事をしなかった..カウントダウンは20から19に一度起こって、そしてちょうど停止....また、その配列タグを残念。それは間違っていた私は今それを削除.......しかし、あなたはこのコードで私を助けることができますか?どのような変更を私はそれが私がそれをしたい方法をcuntdownにする必要がありますか? –
コードを読み取り可能にして、実行可能なスニペットとして投稿する必要があります。外部ライブラリ、特に提供されていないライブラリに依存してはいけません。 – RobG