Javascript SyntaxError:Processing.js中缺少形式参数,can';我找不到解决办法

Javascript SyntaxError:Processing.js中缺少形式参数,can';我找不到解决办法,javascript,syntax-error,processing.js,Javascript,Syntax Error,Processing.js,我一直在从事一个名为LightningOS的项目(一个编写的非真实操作系统正在处理JS),源代码(当我开始遇到错误时)是 以下是错误: SyntaxError: missing format parameter (Images.js:24:16, 'background(0,0,0,0);') SyntaxError: unexpected token: '(' (LightningOS 0.1.0 Alpha.js:33:18, 'makeNighttimeScene();') Referen

我一直在从事一个名为LightningOS的项目(一个编写的非真实操作系统正在处理JS),源代码(当我开始遇到错误时)是

以下是错误:

SyntaxError: missing format parameter (Images.js:24:16, 'background(0,0,0,0);')
SyntaxError: unexpected token: '(' (LightningOS 0.1.0 Alpha.js:33:18, 'makeNighttimeScene();')
ReferenceError: sketchProc is not defined (LightningOS Alpha.html:26:7, 'shutTimer = 0,')
如果我注释行
makeNighttimeScene(),程序仍然可以运行,但此错误仍然存在:

Uncaught ReferenceError: background is not defined (at Images.js:24)
我不知道错误是从哪里来的,因为引用的行具有正确的语法

我当前的浏览器是Firefox 61.0.1+linuxmint1+tara(谷歌Chrome v68上也会发生错误)


有什么可能的解决办法吗?这个问题似乎并没有解决我的问题,因为它的问题是函数中的标识符不正确。

经过一些调试,我发现Images.js中的Processing.js函数没有被调用(这导致了
未捕获的referenceerror
)。如果我注释了
background
行,除了
textSize
之外,我会得到相同的错误

结合
Images.js
LightningOS.js
解决了所有错误

以下是更改后的
LightningOS.js
结果:

var sketchProc = function (processingInstance) {
    with(processingInstance) {
        size(1366,768);
        frameRate(60);

        /* code from Images.js */

        /* original LightningOS.js code */

    }
};

它告诉你这些文件中的文件名和行号,语法错误在哪里……你能发布一个吗?@KevinWorkman添加了它。@Zackary很抱歉让人恼火,但a是一个小示例程序,你可以直接在问题中发布。您可能需要进行一些调试以缩小问题的范围。