JS Quiz - Implement setTimeout

by dhchow

JavaScript

/*
    Implement a method called setOrder, similar to setTimeout, that executes registered callbacks in specified order, regardless of registration order. (No timer involved)
    
    Example:
    
    setOrder(function(){
      alert(2);        
    }, 2);
    
    setOrder(function(){ 
      alert(1);
    });
    
    setOrder(function(){
      alert(3);        
    }, 3);

    setOrder.run();
    
    Alerts in order: 1, 2, 3
*/