Rumah > hujung hadapan web > tutorial js > Cara membuat setTimeout dalam kemahiran JavaScript rantai sokongan operations_javascript

Cara membuat setTimeout dalam kemahiran JavaScript rantai sokongan operations_javascript

WBOY
Lepaskan: 2016-05-16 15:53:55
asal
1240 orang telah melayarinya

Pengubahsuaian sangat mudah, nilai mengikut parameter, dan kemudian kembalikan objek janji

Salin kod Kod adalah seperti berikut:

(fungsi() {
var tamat masa = setMasa tamat;
window.setTimeout = fungsi(fn, masa) {
Jika (!masa) {
Masa = fn;
Kembalikan $.Deferred(function(dfd) {
tamat masa(fungsi() {
            dfd.resolvel(dfd);
         }, masa);
}).janji();
}
Timeout.apply(window, arguments);
}
})();

Panggil

Salin kod Kod adalah seperti berikut:

setTimeout(1000).selesai(fungsi(dnt) {
console.log(dnt)
})
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan