JS报Uncaught ReferenceError函数未定义错误,部分函数运行正常如何解决
错误原因
- 你当前提供的代码片段中未定义
try函数,调用未声明的函数自然会触发未定义错误。 - 额外注意:
try是JavaScript的官方保留关键字,属于try...catch异常捕获语法的一部分,不能作为自定义函数名使用,即使后续你尝试声明同名函数也会直接抛出语法错误,建议更换为其他合法的函数名,例如customTry。
如果你的try函数是定义在其他独立JS文件中的,可按以下方向排查:
- 确认当前页面已经正确引入了包含该函数定义的JS文件,且文件引入顺序早于调用
try函数的代码 - 检查JS文件的引用路径是否正确,可打开浏览器开发者工具的网络面板,确认目标JS文件是否加载成功
- 检查目标JS文件中函数定义是否存在拼写错误、作用域限制问题
内容的提问来源于stack exchange,提问作者covenant
相关产品推荐
相关产品推荐

