函数中使用jquery的递归性

时间:2016-09-28 01:48:09

标签: javascript jquery

我正在尝试创建一个“simon说”游戏,问题是当这个函数执行时,if中的条件永远不会变为true,即使我点击了将值推送到数组的按钮。

function start(patron, patronl){
      if (patronl.length<patron.length){
        setTimeout(start,1000,patron, patronl);
      } else {
        patronl=[];
        patron.push(rand(1,4));
        runp(patron);
        start(patron,patronl);
      }
    }
      $("#col4").click(function(){
    patronl.push(4);
  }) 

Here是我正在尝试做的示例代码

Here是我的代码

1 个答案:

答案 0 :(得分:1)

使用onclick而不是明确地查看所有按钮。只需指定函数所需的参数,只要单击该按钮,它就会触发该函数