Audio 意外的';}';第135行,但所有}都需要JavaScript游戏引擎

Audio 意外的';}';第135行,但所有}都需要JavaScript游戏引擎,audio,video,game-engine,javascript,Audio,Video,Game Engine,Javascript,我正在制作一个名为Rage Engine的JavaScript游戏引擎。在1.0版本1上工作了大约1.5个小时后,我有了足够的功能,决定做一个测试。我立刻遇到了一个问题。控制台在第135行显示意外标记}。我转到第135行,发现控制台说有一个意外的}并将其删除。控制台接着告诉我,第135行出现了一个意外的事件。我使用升华文本2作为我的空闲文本,并确保没有意外的括号。 更新: 部分由于+Jason,我已经确定了我认为存在的问题 方法RageEngine.data.file.requestQuota太

我正在制作一个名为Rage Engine的JavaScript游戏引擎。在1.0版本1上工作了大约1.5个小时后,我有了足够的功能,决定做一个测试。我立刻遇到了一个问题。控制台在第135行显示
意外标记}。我转到第135行,发现控制台说有一个意外的}并将其删除。控制台接着告诉我,第135行出现了一个意外的事件。我使用升华文本2作为我的空闲文本,并确保没有意外的括号。

更新: 部分由于+Jason,我已经确定了我认为存在的问题 方法
RageEngine.data.file.requestQuota
太大。我以前遇到过这个问题,我认为javascript编译器无法处理大于一个大小的函数而不发生故障。我不知道怎样才能解决这个问题


方法错误出现在: 完整代码 谢谢你,
--外阴脓肿
我知道代码很草率,但这是版本1构建1。

顺便说一句:代码是活的或(4Kb的68%更小!)。请随意使用它

没有分析整个文件,但是您有一个额外的结束括号,这可能会导致以下行出现错误

throw new Error('PERM QUOTA Error: ' +msg+'. Error #3212.'+c+' '+msg));
                                                        // Extra ')' ^

没有分析整个文件,但您有一个额外的结束括号,这可能会导致以下行出现错误

throw new Error('PERM QUOTA Error: ' +msg+'. Error #3212.'+c+' '+msg));
                                                        // Extra ')' ^

看起来你有一大堆不匹配的大括号。例如:

window.requestFileSystem(window.TEMPORARY,size,success,function(e) {
    //Stuff
}
} else if (type == 'perm')
您缺少一些圆括号来正确完成该函数调用


解决这样一个问题最简单的方法是让Sublime为您修复缩进;如果某些块未对齐,则说明括号有问题。为您提供了一种方法

看起来您有一大堆不匹配的大括号。例如:

window.requestFileSystem(window.TEMPORARY,size,success,function(e) {
    //Stuff
}
} else if (type == 'perm')
您缺少一些圆括号来正确完成该函数调用


解决这样一个问题最简单的方法是让Sublime为您修复缩进;如果某些块未对齐,则说明括号有问题。为您提供了一种方法

谢谢。我知道这不是唯一的错误,但我不明白,谢谢。我知道这不是唯一的错误,但我没有看到