私は疲れているかもしれないと思いますが、私の人生ではこれを理解することはできません.javascriptの知識が不足しているためだと思います.
var itv=function(){
return setInterval(function(){
sys.puts('interval');
}, 1000);
}
var tout=function(itv){
return setTimeout(function(){
sys.puts('timeout');
clearInterval(itv);
}, 5500);
}
これらの2つの関数で私は呼び出すことができます
a=tout(itv());
基本的に、ループタイマーを5.5秒間実行してから終了します。
私の論理では、これは機能するはずですが、単にそうではありません
var dotime=function(){
return setTimeout(function(){
clearInterval(function(){
return setInterval(function(){
sys.puts("interval");
}, 1000);
});
}, 5500);
}
この問題に関する洞察をいただければ幸いです。