arguments.callee(List)參數(shù)問題
"arguments.callee(List)"這里為什么要傳入"List"呢?這個回調(diào)函數(shù)本身沒有形參,傳入的話內(nèi)部調(diào)用的"List"不還是外部的嗎?還請各位道友指點一下
"arguments.callee(List)"這里為什么要傳入"List"呢?這個回調(diào)函數(shù)本身沒有形參,傳入的話內(nèi)部調(diào)用的"List"不還是外部的嗎?還請各位道友指點一下
2018-02-11
舉報
2019-12-16
arguments.callee(List),他就是用的外部的List,根本就不用傳;這里寫的有問題,這里用定時器的意義就是為了改變arguments.callee的指向而已,完全可以寫個自執(zhí)行函數(shù)就ok了
????function?Aaron(List,?callback)?{
????????(function?()?{
????????????var?task;
????????????if?(task?=?List.shift())?{
????????????????task();?//?執(zhí)行函數(shù)
????????????}
????????????if?(List.length?>?0)?{?//?遞歸分解
????????????????arguments.callee();
????????????}
????????????else?{
????????????????callback();
????????????}
????????})();
????}
2018-03-05
這個是callee不是call。。