我希望能够概述我的函数中使用的变量,这些变量在该函数中没有定义,也没有在该函数的参数中定义。基本上所有变量的范围都超出了它们所使用的函数。
我正在使用eslint,我希望有一些东西可用,但我找不到它。有关如何做到这一点的任何建议?
有一系列Ecmascript工具可用于分析可能对您的需求有用的变量/函数范围:
https://github.com/estools/escope
或者,您可以使用所选浏览器的范围检查器在调试模式下运行代码时检查功能范围。