function all(call_fun) { var k = 0 for (var i = 0; i < 10099990; i++) { k = k + i } console.log(arguments[0].toString()) call_fun(k) } all(function (k) { console.log(k) })
這樣 all的參數是個函數對象,該函數對象是all主要邏輯執行完之后的回調函數,有默認參數k。
調用all的時候可以直接寫匿名函數作為回調函數,也可以傳自定義的回調函數的函數名。