可能重复:
Return all of the functions that are defined in a Javascript file
好的,所以我有一个JS文件,其中我定义了许多JavaScript函数。有没有办法解析使用JavaScript的特定JS文件中的所有函数的名称。任何指导或链接来实现这一点将是理解
答案 0 :(得分:0)
如果您没有动态生成js文件,最简单和最安全的选项是保留一个硬编码的函数名列表。
所有其他解析方法都有风险,因为
looping through all window
typeof window[x] === 'function'
个对象相同
醇>
答案 1 :(得分:0)
如果仅用于开发目的,请使用IDE。 IDE将取决于您的环境。例如,如果您的服务器端代码是Java或Visual Studio,那么您可能是IntelliJ。如果您是.NET商店。
如果你真的需要使用javascript来动态浏览函数列表,我建议你重新考虑为什么需要这样做。如果它变得有用,你可以命名你的函数,然后迭代命名空间函数。请参阅此答案,了解如何命名空间https://stackoverflow.com/a/5947280/695461。然后迭代“公共”函数。
同样,如果只是为了便于开发,请使用IDE。他们有整个团队为您编写解析器和语法荧光笔和结构图。