intvl
関数を呼び出していないのが原因です。
intvl
関数が不要なら、setInterval
を直接書いてしまったほうが良いでしょう。
また効率よく書けるならソースもよろしくお願いします
とのことなので、以下、私の思いつく範囲での改善案を提示します。
setInterval
の第一引数には、JavaScriptのソースコードを文字列で指定できますが、関数を直接指定することも可能です。
内部的にeval
と同等の動作をしているという理由などから、関数を直接指定したほうが良いです。
lang
1function generate() {
2 var gen = Math.random() * 2 | 0;
3 return console.log(gen);
4};
5function intvl() {
6 setInterval(generate, 1000);
7};
generate
関数を他の箇所で利用しない場合、いっその事無名関数にしてしまうのも手かもしれません。
lang
1function intvl() {
2 setInterval(function () {
3 var gen = Math.random() * 2 | 0;
4 return console.log(gen);
5 }, 1000);
6};
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。