javascript - SyntaxError : missing formal parameter with Processing. js,找不到解决方案

标签 javascript syntax-error processing.js

我一直在开发一个名为LightningOS的项目(一个不是真正的操作系统,是ProcessingJS编写的)源代码(当我开始遇到错误时)是here on Google Drive .

以下是错误内容:

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(Google Chrome v68 也会出现错误)。

有什么可能的解决方案吗?问题SyntaxError: missing formal parameter似乎并没有解决我的问题,因为它的问题是函数中的错误标识符。

最佳答案

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

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

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

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

        /* code from Images.js */

        /* original LightningOS.js code */

    }
};

关于javascript - SyntaxError : missing formal parameter with Processing. js,找不到解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51886370/

相关文章:

javascript - 将对象数组转换为模型

javascript - 找到两个数字之间的最大公因数

javascript - 如何在没有找到结果时使用 javascript 和 list.js 在搜索中显示 'no result found'

syntax-error - UVM 序列体任务给出未知的编译错误

javascript - 是否可以每帧只执行一次draw()?

javascript - 为什么有多个不带参数的对象方法?

Javascript - 不使用删除删除对象键

MySQL 更新后触发器 - 隐藏语法错误

php - $ img属性样式问题

javascript - 在processing中编写与在processing.js中编写javascript