mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-14 05:31:03 +00:00
Update std.js
This commit is contained in:
parent
109aecf680
commit
7df4fde106
24
lib/std.js
24
lib/std.js
|
@ -106,7 +106,7 @@ function repeat(target, callback, onError) {
|
||||||
var ms = target;
|
var ms = target;
|
||||||
|
|
||||||
var i = 0;
|
var i = 0;
|
||||||
var n = 0;
|
var result = null;
|
||||||
var handler = null;
|
var handler = null;
|
||||||
var cur = Date.now();
|
var cur = Date.now();
|
||||||
var end = cur + ms;
|
var end = cur + ms;
|
||||||
|
@ -115,14 +115,18 @@ function repeat(target, callback, onError) {
|
||||||
while (ms === true ? true : (cur < end)) {
|
while (ms === true ? true : (cur < end)) {
|
||||||
try {
|
try {
|
||||||
if (typeof callback === "function")
|
if (typeof callback === "function")
|
||||||
var n = callback(i);
|
var result = callback(i);
|
||||||
if (typeof n === "number")
|
if (typeof result === "number") {
|
||||||
i += n
|
i += result;
|
||||||
;
|
} else if (result === false) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
;
|
;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (typeof onError === "function")
|
if (typeof onError === "function")
|
||||||
onError(e)
|
if (onError(e) === false)
|
||||||
|
break
|
||||||
|
;
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
cur = Date.now();
|
cur = Date.now();
|
||||||
|
@ -141,11 +145,15 @@ function repeat(target, callback, onError) {
|
||||||
for (var i = 0; i < arr.length; i++) {
|
for (var i = 0; i < arr.length; i++) {
|
||||||
try {
|
try {
|
||||||
if (typeof callback === "function")
|
if (typeof callback === "function")
|
||||||
callback(i, arr[i])
|
if (callback(i, arr[i]) === false)
|
||||||
|
break
|
||||||
|
;
|
||||||
;
|
;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (typeof onError === "function")
|
if (typeof onError === "function")
|
||||||
onError(e)
|
if (onError(e) === false)
|
||||||
|
break
|
||||||
|
;
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user