为什么处理过程中总是说“ SyntaxError:期望;但是找到了大小”,但是在p5.js在线编辑器中运行正常?

时间:2019-02-16 15:41:13

标签: processing p5.js

处理控制台一直在说语法错误:预期;但发现大小。我已经将代码复制粘贴到p5.js在线编辑器中,并且运行得很好。

var ur;
var x;

function setup() {
  createCanvas(400,400);
  x=width;
  ur = getURL();
}

function draw() {
  background(100);
  fill(0);
  noStroke();
  let size = 9;
  textSize(size);
  text(ur,x,height/2);
  x--;
  if(x<-1*(ur.length)*size) x = width;
}

2 个答案:

答案 0 :(得分:0)

p5.js mode for Processing暂时不喜欢let关键字可能会出错。暂时使用var

var ur;
var x;

function setup() {
  createCanvas(400,400);
  x=width;
  ur = getURL();
}

function draw() {
  background(100);
  fill(0);
  noStroke();
  var fontSize = 9;
  textSize(fontSize);
  text(ur,x,height/2);
  x--;
  if(x<-1*(ur.length)*fontSize) x = width;
}

(我将size重命名为fontSize,以避免使用相同功能的任何潜在问题)

答案 1 :(得分:0)

问题不在于let,而是使用'size'作为变量名,它是p5.js中的一个保留字(或者,更多信息,请参见this ticket)。例如,如果将“大小”更改为“ theSize”,则一切正常。