2016-09-28 6 views
0

私は "simon says"ゲームを作成しようとしていますが、この関数を実行すると、値がプッシュされたボタンをクリックしても、アレイに。関数内のjqueryの再帰

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を行うにしようとしています何のコード例はonclickを使用し、代わりに、明示的にすべてのボタンを見ての私のコード

+0

問題はグローバル対ブロックスコープ – epascarello

答えて

1

です。関数が必要とするパラメータを指定するだけで、ボタンをクリックするとその関数がトリガされます。

+0

の意味ですか? "document.getElementById(" start ")。onclick = function(){start(patron、patronl)};" idkだが私のコードは何もしない – Maximiliano

+0

[Here](https://jsfiddle.net/t20jjjz7/2/)は、私が意味するものの超基本バージョンです –