具體不多說了,請看下文代碼實例講解
如下有一個求和的函數,我們要知道這個函數執行需要的時間
function add(){ var sum = 0 ; for(var i = 0;i<1000000;i++){ sum += i; } return sum; }
定義一個測試函數,將待測函數作為參數傳入
function test(func){ var start = new Date().getTime();//起始時間 func();//執行待測函數 var end = new Date().getTime();//接受時間 return (end - start)+"ms";//返回函數執行需要時間 }
測試並查看實際執行時間
var time = test(add); console.log(time);