gpt4 book ai didi

javascript - VM[number] 文件导致未捕获的语法错误 : Unexpected identifier

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:16 26 4
gpt4 key购买 nike

我有 Uncaught SyntaxError: Unexpected identifier 来自文件 VM3154:1
这个错误是在我用Parse用户登录后出现的。我尝试在我的服务器中找到该文件,但找不到该文件。这个文件只有一行代码:

[object Object]

有人知道这个文件是什么吗?它有什么作用?

每次使用Parse User功能登录时,数字都会增加。

我的网站使用 jQuery、AngularJS、Parse 和 Bootstrap。

最佳答案

这可能发生在需要回调函数时,但代码返回的是一个对象。我的具体情况是在 function 传递给 setTimeout 之前的 new,我只是通过这个答案才弄明白的:https://stackoverflow.com/a/31502293 (火狐版:https://stackoverflow.com/a/20218837)

setTimeout expects the first parameter to be a function

注意:有时,当 JSON 中缺少引号导致逗号被视为前面字符串的一部分时,会发生此错误,例如:['test1,'test2']

要重现的 Example.html:

<script>
setTimeout(new function() { document.write('test') },0);
</script>

不要单击右侧的 VM61:1(数字自动递增)链接,而是单击错误之间左侧的灰色下拉箭头/图标图标和单词 Uncaught SyntaxError 以显示调用堆栈并单击列表中的第一个链接(参见下面的截屏视频)。

这将在调用堆栈中向上跳转一帧,并且通常会突出显示发生错误的整行。它不会查明错误的确切位置,但会在此处仔细检查任何可能在需要回调函数时返回对象的内容。

Screencast: Chrome Uncaught Syntax Error: Unexpected Identifier VM

删除 new 错误消失!

附言。此错误出现在 Internet Explorer 10 中(除非它在兼容模式下运行)为

SCRIPT1007: Expected ']'
example.html, line 1 character 9

在 Firefox 56 中作为

SyntaxError: missing ] after element list[Learn More]  example.html:2:8

关于javascript - VM[number] 文件导致未捕获的语法错误 : Unexpected identifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32901395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com