//比如我想要一個檢測算法的時間函數(shù),并且把這個函數(shù)封裝起來,以便其他函數(shù)的調用,詳細說明:這里我定義了兩個數(shù)組,一個是10000以內的自然數(shù)數(shù),另一個是10000以內能被7整除的數(shù),然后我把兩個數(shù)組用一種算法(這里用最笨的雙遍歷那種算法)把兩個數(shù)組中的相同元素傳入另一個數(shù)組。最后調用時間檢測函數(shù),查看這種算法的時間,但是有一個問題,就是如何在時間檢測函數(shù)的內部去執(zhí)行他的參數(shù)(cufunc),也就是那個要檢測的函數(shù)。下面是代碼//這里是時間檢測函數(shù)function Time_detection(cufunc){ var start = new Date().getTime();//起始時間? console.log(cufunc);//這里并不能執(zhí)行那個函數(shù)??!?var end = new Date().getTime();//接受時間return (end - start)+"ms";//返回函數(shù)執(zhí)行需要時間}function main(arr1,arr2){ var arrn=new Array(); var k=0; for(i=0;i<arr1.length;i++){ for(j=0;j<arr2.length;j++){ if(arr1[i]==arr2[j]){ arrn.push(arr2[j]); } } }return arrn;}function matharr(){ var b=new Array;? for(i=0;i<10000;i++){ b[i]=i;} return b;?}function matharr2(){ var b=new Array; for(i=0;i<10000;i++){ if(i%7==0){b[i]=i} } return b;?}?var time=Time_detection(main(matharr(),matharr2()));? document.write(time)//然后如果知道更好的檢測函數(shù)執(zhí)行時間的方法分享給我更好!謝謝!
js怎樣在一個函數(shù)中執(zhí)行另一個函數(shù)
瘋小蕾
2017-03-22 15:31:00