Show
Ignore:
Timestamp:
12/08/07 01:36:22 (13 months ago)
Author:
cho45
Message:

lang/javascript/jsdeferred/trunk/test-jsdeferred.js,
lang/javascript/jsdeferred/trunk/jsdeferred.js:

継続よぶときの setTimeout をはずしてみる

Location:
lang/javascript/jsdeferred/trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/jsdeferred/trunk/jsdeferred.jquery.js

    r2761 r2817  
    2222if(value instanceof Deferred){ 
    2323value._next=self._next;}else{ 
    24 var id=setTimeout(function(){ 
    25 clearTimeout(id);if(self._next)self._next._fire(next,value);},0);} 
     24if(self._next)self._next._fire(next,value);} 
    2625return this;} 
    2726};Deferred.parallel=function(dl){ 
  • lang/javascript/jsdeferred/trunk/jsdeferred.js

    r2761 r2817  
    117117                        value._next = self._next; 
    118118                } else { 
    119                         var id = setTimeout(function () { 
    120                                 clearTimeout(id); 
    121                                 if (self._next) self._next._fire(next, value); 
    122                         }, 0); 
     119                        if (self._next) self._next._fire(next, value); 
    123120                } 
    124121                return this; 
  • lang/javascript/jsdeferred/trunk/jsdeferred.mini.js

    r2761 r2817  
    2222if(value instanceof Deferred){ 
    2323value._next=self._next;}else{ 
    24 var id=setTimeout(function(){ 
    25 clearTimeout(id);if(self._next)self._next._fire(next,value);},0);} 
     24if(self._next)self._next._fire(next,value);} 
    2625return this;} 
    2726};Deferred.parallel=function(dl){ 
  • lang/javascript/jsdeferred/trunk/jsdeferred.nodoc.js

    r2761 r2817  
    3939                        value._next = self._next; 
    4040                } else { 
    41                         var id = setTimeout(function () { 
    42                                 clearTimeout(id); 
    43                                 if (self._next) self._next._fire(next, value); 
    44                         }, 0); 
     41                        if (self._next) self._next._fire(next, value); 
    4542                } 
    4643                return this; 
  • lang/javascript/jsdeferred/trunk/jsdeferred.userscript.js

    r2772 r2817  
    4343                        value._next = self._next; 
    4444                } else { 
    45                         var id = setTimeout(function () { 
    46                                 clearTimeout(id); 
    47                                 if (self._next) self._next._fire(next, value); 
    48                         }, 0); 
     45                        if (self._next) self._next._fire(next, value); 
    4946                } 
    5047                return this; 
  • lang/javascript/jsdeferred/trunk/test-jsdeferred.js

    r2673 r2817  
    1  
    21$(function () { $.get("test-jsdeferred.js", {}, function (data) { 
    32 
     
    118117        error(function (e) { 
    119118                expect("Errorback called", "Error2", e); 
     119        }); 
     120}). 
     121next(function () { 
     122        msg("Stack over flow test: check not waste stack."); 
     123        var num = 1000; 
     124        return loop(num, function (n) { 
     125                if (n % 50 == 0) print(n); 
     126                return n; 
     127        }). 
     128        next(function (r) { 
     129                expect("Long long loop", num-1, r); 
     130        }). 
     131        error(function (e) { 
     132                ng(e); 
    120133        }); 
    121134}).