Uncaught SyntaxError: Identifier 'xxx' has already been declared

臭大佬 2021-10-25 15:30:37 360
前端 
简介 Uncaught SyntaxError: Identifier 'xxx' has already been declared

问题描述

js报”Uncaught SyntaxError: Identifier ‘xxx’ has already been declared”,

可能是引用库渲染时间较长,网络不好,又没有缓存的情况下,我自己在后面定义的函数会过好久才被渲染,导致出现函数未定义的报错。

解决

我遇到问题是在使用jq的场景下,所以只需要把js代码都包在document ready 函数中,

$(document).ready(function(){

   // 开始写 jQuery 代码...

});

这样就不会报错了。