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 == 600
或 x >= 0 && (y = 600)
.
顺便说一下,LoopingTrigger
变量在 while
语句中永远不会改变,所以它会永远迭代。
图书馆: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 == 600
或 x >= 0 && (y = 600)
.
顺便说一下,LoopingTrigger
变量在 while
语句中永远不会改变,所以它会永远迭代。