Javascript:在画布上绘制赢得';因为调用了函数,所以无法工作

Javascript:在画布上绘制赢得';因为调用了函数,所以无法工作,javascript,Javascript,我目前正致力于用javascript制作智囊团。我现在正在制作视觉部分。我正在编写的代码应该绘制正方形,并用您提供的颜色填充它们。它工作正常,直到我定义了一个变量,我使用了一个先前定义的函数。如果我不突然定义这个变量,那么这个绘图就不起作用了 我画8行4个正方形的代码是: <canvas id="myCanvas" width="400" height="520" style="border: 1px solid #000000;">...</canvas> 。。。

我目前正致力于用javascript制作智囊团。我现在正在制作视觉部分。我正在编写的代码应该绘制正方形,并用您提供的颜色填充它们。它工作正常,直到我定义了一个变量,我使用了一个先前定义的函数。如果我不突然定义这个变量,那么这个绘图就不起作用了

我画8行4个正方形的代码是:

<canvas id="myCanvas" width="400" height="520" style="border: 1px solid #000000;">...</canvas>
。。。

var j=0;
var scomb=makeSecretComb();

while(jCan)您可以粘贴完整的脚本吗?它在控制台中是否显示任何错误?我猜
makeSecretComb()
会引发异常,脚本的其余部分不会执行。
`function getRandomInt(;min,max){`
return Math.floor(Math.random()*(max-min))+min;
>
函数makeSecretComb(){
变量colors=[“绿色”、“紫色”、“蓝色”、“黄色”、“橙色”、“黑色”];
变量secretcomb=[];
for(i=0;这是我的makeSecretComb代码
var j = 0;
var scomb = makeSecretComb();
while(j<9){  
var i = 0;
var colors =[];

while(i<4){
  var a = prompt("Give in a color");
  colors.push(a);

  var canvas = document.getElementById('myCanvas');
  var context = canvas.getContext('2d');

  context.beginPath();
  context.rect(50*(i), 50*(j+1), 50, 50);
  context.fillStyle = a;
  context.fill();
  context.lineWidth = 7;
  context.strokeStyle = 'black';
  context.stroke();
  i = i+1;
}

  j=j+1
 }