Uncaught SyntaxError: Invalid left-hand side in assignment (p5js)

Uncaught SyntaxError: Invalid left-hand side in assignment (p5js)

图书馆:p5js

错误:未捕获的语法错误:分配中的左侧无效(第 45 行)

第 45 行:if(x >= 0 && y = 600){

function lines(){
  strokeWeight(5);
  fill(255, 0, 0);
  let LoopingTrigger = false; //by default is false (Starts out of canvas)
  let x = -100; // width -100 || 100 on left of width
  let y = 700; // height +100 || 100 on bottom of height
  line(0, 0, x, 0);
  line(0, 0, 0, y);
  line(x, 0, x, y);
  line(0, y, x, y);
  ***if(x >= 0 && y = 600){***
    LoopingTrigger = true; // when in the canvas changes to true
  } else {
    LoopingTrigger = false;
  }
  while(LoopingTrigger){
    x = width + 1;
    y = height -1;
    line(0, 0, x, 0);
    line(0, 0, 0, y);
    line(x, 0, x, y);
    line(0, y, x, y);
  }

您的代码有几个问题。
该错误是因为 && 运算符的优先级高于 = 运算符并且 x >= 0 && y 不是变量。
您应该编辑代码 x >= 0 && y == 600x >= 0 && (y = 600).

顺便说一下,LoopingTrigger 变量在 while 语句中永远不会改变,所以它会永远迭代。