callback怎么來(lái)的?
艾倫,你這個(gè)和你博客(http://www.cnblogs.com/aaronjs/p/3342344.html)寫的不一樣,另外我好像是明白了你的意思,使用shift()函數(shù)和遞歸實(shí)現(xiàn)了堆的概念,setTimeout()只是用作了異步調(diào)用而已,但是為什么能得到callback()方法,在遞歸的時(shí)候明明沒有給啊,是因?yàn)樽饔糜蜴渾幔?/p>
艾倫,你這個(gè)和你博客(http://www.cnblogs.com/aaronjs/p/3342344.html)寫的不一樣,另外我好像是明白了你的意思,使用shift()函數(shù)和遞歸實(shí)現(xiàn)了堆的概念,setTimeout()只是用作了異步調(diào)用而已,但是為什么能得到callback()方法,在遞歸的時(shí)候明明沒有給啊,是因?yàn)樽饔糜蜴渾幔?/p>
2015-04-19
舉報(bào)
2015-04-23
是的,因?yàn)槎〞r(shí)器還持有List 這個(gè)隊(duì)列組的引用,所以每次遞歸還是能取到引用值
2015-09-15
遞歸不是 ?遞歸的 settimeout這個(gè) 方法嗎? callback 是 在 參數(shù)的時(shí)候 就已經(jīng)被存儲(chǔ)到當(dāng)前的運(yùn)行環(huán)境了,所以可以取到, 我的理解是這樣的