Javascript 如何修复我的引用错误

Javascript 如何修复我的引用错误,javascript,Javascript,我有一个WordPress网站,我一直在为我的一个项目工作,该网站还没有完成,在网站上我有一个按钮“创建一个氏族”,它使用VisualComposer(一个插件),我没有任何帮助就联系了WP支持,当我点击“创建一个氏族”按钮时,VisualComposer只是加载,加载。我点击“F12”尝试查看发生了什么,面板中出现了这个错误 未捕获类型错误:未定义不是函数 此.activities_list[i].调用(窗口) 未捕获引用错误:未定义i(匿名函数)@VM922:1InjectedScript.

我有一个WordPress网站,我一直在为我的一个项目工作,该网站还没有完成,在网站上我有一个按钮“创建一个氏族”,它使用VisualComposer(一个插件),我没有任何帮助就联系了WP支持,当我点击“创建一个氏族”按钮时,VisualComposer只是加载,加载。我点击“F12”尝试查看发生了什么,面板中出现了这个错误

未捕获类型错误:未定义不是函数 此.activities_list[i].调用(窗口)

未捕获引用错误:未定义i(匿名函数)@VM922:1InjectedScript.\u evaluateOn@VM921:883InjectedScript.\u evaluateAndWrap@VM921:816InjectedScript.evaluate@VM921:682

我不知道上面的意思。它告诉我错误在我的“vc_Page_Editable.js”文件夹中,在我的主题中。第292行

   window.vc_google_fonts();
this.collectScriptsData();
this.loadInlineScripts();
this.loadInlineScriptsBody();
for(var i in this.activities_list) {
   this.activities_list[i].call(window);
}

如果需要,我可以添加整个文件内容。

看起来列表有问题,并且列表中的一个元素或属性未定义,因此我认为最安全的方法是检查是否存在这种情况,然后跳到下一个元素

for(var i in this.activities_list) {
    if(!i || !this.activities_list[i])
        continue;
   this.activities_list[i].call(window);
}

你能转储这个.activities\u list的
内容吗?恐怕我不知道这意味着什么,我是一个极端的初学者。你在activities\u list中有一个属性,它的值未定义,没有引用函数。如果你只打印下面的语句,你将得到值
console.log(“I=“+I”::val=“+本活动清单[i]将此语句置于
此.activities\u list[i]之前。调用(窗口)我将试一试,谢谢。@CuriousMind按照您所说的做了,它仍然不会加载,之前的错误已被删除,尽管它现在给出了这个错误,“SyntaxError:Unexpected string”console.log(“I=“+I”::val=“+this.activities_list[I]);为什么
uncaughttypeerror:undefined不是这个函数。活动列表[i]。调用(窗口)
和not
TypeError:无法读取未定义的属性“call”
,如果
此.activities\u list[i]
未定义,它将抛出第二个属性我一周前才开始使用代码,我是否应该用您发布的内容替换我的属性?@Hacketo也
“未捕获引用错误:我未定义(匿名函数)”
@FrankShearer是的,我说试试。我会复制并粘贴整个日志,其中显示一个错误,但是。。当我这样做的时候,它会在评论框中填充一些东西,哈哈。