私は関数を1回だけ実行したいです。私はここでthis questionを見つけました。最高の投票例は関数を再定義し、一度実行するはずのコードを実行します。コードを実行してから関数を再定義するのではなく、そのような理由があると確信していますが、それが何であるか把握することはできません。私の最初の本能は、コードが再定義される前に実行されていなければならないので、コードが実行された後に関数を再定義することだけです。一度だけ実行する関数を作成する場合、関数の前後で再定義を行う必要がありますか?
誰かがコンベンションを最初に再定義するように思われる理由を説明できますか?
質問に関連する言語タグを追加してください。 –
もしあなたが 'javascript'について話しているのであれば、スレッド化がないために違いはありません。ただ一つのイベントループだけです。あなたの関数は複数のスレッドから同時に呼び出すことはできません。 jsのイベントループの詳細については、https://developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop – ironstone13
を参照してください。マルチスレッド環境で複数回実行されるのを防ぐためです。意味をなさない!はい、私はJavaScriptを使用していますが、それは一般的な問題だと思ったので、私はそれをやめました。私は、その質問がより広く適用されるにもかかわらず、その広範な使用のためにJSタグを追加しました。返信いただきありがとうございます。 –