[JS]setInterval clearInterval

どうやってトリガーされたすべてのintervalを消すか実験。 IDを定義して、ピンポイントでそのインターバルをclearする。

HTML

<a href="#" class="myBtn">Click</a>

<br />

JavaScript

$(".myBtn").click(function(){
    
var d1 = $.Deferred();
var d2 = $.Deferred();
var d3 = $.Deferred();
var d4 = $.Deferred();
 
$.when( d1, d2, d3, d4 ).done(function ( v1, v2, v3 ,v4 ) {
	 four( v4 );
    one( v1 );
    three( v3 );
    two( v2 );
   
});
 
d1.resolve("One");
d2.resolve("Two");
d3.resolve("Third" );
d4.resolve("Four" );

   sleep();
    });

function one(v1)
{
   console.log( v1 ); 
}

function two(v2)
{
   console.log( v2 ); 
}

function three(v3)
{
   console.log( v3 ); 
}

function four(v4)
{
   console.log( v4 ); 
}

function sleep()
{
   console.log('FINISHED2'); 
}