W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你想在一個函數(shù)中調(diào)用相同的函數(shù)。
使用一個命名函數(shù):
ping = ->
console.log "Pinged"
setTimeout ping, 1000
若為未命名函數(shù),則使用@arguments.callee@:
delay = 1000
setTimeout((->
console.log "Pinged"
setTimeout arguments.callee, delay
), delay)
雖然arguments.callee允許未命名函數(shù)的遞歸,在內(nèi)存密集型應(yīng)用中占有一定優(yōu)勢,但是命名函數(shù)相對來說目的更加明確,也更易于代碼的維護。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: