ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript サポートチェーン操作で setTimeout を作成する方法_JavaScript スキル

JavaScript サポートチェーン操作で setTimeout を作成する方法_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 15:53:551205ブラウズ

変更は非常に簡単で、パラメーターによって判断し、Promise オブジェクトを返します

コードをコピーします コードは次のとおりです:

(関数() {
var timeout = setTimeout;
window.setTimeout = function(fn, time) {
If (!time) {
時間 = fn;
戻り値 $.Deferred(function(dfd) {
タイムアウト(関数() {
dfd.resolvel(dfd);
}, 時間);
}).promise();
}
Timeout.apply(ウィンドウ, 引数);
}
})();

電話

コードをコピー コードは次のとおりです:

setTimeout(1000).done(function(dnt) {
console.log(dnt)
})
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。