重複の可能性:
Javascript ファイルで定義されているすべての関数を返す
OK、私はいくつかの JavaScript 関数が定義されている JS ファイルを持っています。JavaScript を使用して、その特定の JS ファイル内のすべての関数の名前を解析する方法はありますか。これを達成するためのガイダンスまたはリンクをいただければ幸いです。
重複の可能性:
Javascript ファイルで定義されているすべての関数を返す
OK、私はいくつかの JavaScript 関数が定義されている JS ファイルを持っています。JavaScript を使用して、その特定の JS ファイル内のすべての関数の名前を解析する方法はありますか。これを達成するためのガイダンスまたはリンクをいただければ幸いです。
jsファイルを動的に生成しない場合、最も簡単で安全なオプションは、ハードコードされた関数名のリストを保持することです。
他のすべての解析方法は危険です。
looping through all window
オブジェクトのオブジェクトのようにtypeof window[x] === 'function'
開発目的のみの場合は、IDE を使用してください。IDE は環境によって異なります。たとえば、サーバー側のコードが Java の場合は IntelliJ を使用し、.NET ショップの場合は Visual Studio を使用します。
JavaScript を使用して関数のリストを動的に処理する必要がある場合は、なぜそれを行う必要があるのかを再考することをお勧めします。有用であることが判明した場合は、関数に名前を付けてから、名前空間関数を反復処理することができます。名前空間https://stackoverflow.com/a/5947280/695461の方法については、この回答を参照してください。次に、「パブリック」関数を繰り返します。
繰り返しになりますが、開発を簡単にするためだけであれば、IDE を使用してください。パーサー、構文ハイライター、構造図を作成するチーム全体があります。