2016年6月25日 星期六

javascript 語法效率實驗: 直接以陣列索引存取值以及先將值存入變數再存取

var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14];

var expTimes = 100000, test = 0;
//方式1
for (let i=0;i<expTimes;i++){
               test = arr[9];
}

//方式2
var temp = arr[9];
for (let i=0;i<expTimes;i++){
               test = temp;
}

何者速度會更快呢?

效率實驗

實驗結果先存入變數稍快,但差異不明顯

沒有留言:

張貼留言