我的應用程序是本地服務器,每秒接收約2/3請求。JavaScript性能,重新創建函數或綁定呢?
在每個請求,IT賣場和更新數據,處理一些計算,更新視圖(反應),...
我想知道什麼是快,當我不得不使用封閉:
只需創建功能,我需要它:
var parentValue = 'ok';
randomAsyncFunction(function() { console.log(parentValue); }
創建一個 「全球性」 功能,然後回調提供所需值綁定:
function testCallback(value) { console.log(value); }
var parentValue = 'ok'; randomAsyncFunction(testCallback.bind(undefined, parentValue));
注:論文僞代碼會被執行2 /每秒3次。對於第二個例子,testCallback
函數將被創建一次,並且綁定將被調用而不是重新創建該函數。
那麼,使用第二個例子好還是壞呢?
每秒23個請求?沒什麼。你不應該關心性能。 – Bergi