Triggerにおけるハンドラのコピー条件を若干変更。下記でベンチマークをとった結果FireFoxではconcatが最速、Chromeではsliceが最速だった。 現行方式とconcatではFireFoxでは2倍以上速度差があったので、Chromeでも若干速いためconcatを採用。 ---------------- var a = [0,1,2,3,4,5,6,7,8,9]; var b = a.slice(0); b[0] = 100; var t = performance.now(); for (var i=0; i<1000000; i++) { var b = []; for (var j=0; j<a.length; j++) b.push(a[j]); } console.log(performance.now() - t); var t = performance.now(); for (var i=0; i<1000000; i++) var b = a.slice(0); console.log(performance.now() - t); var t = performance.now(); for (var i=0; i<1000000; i++) var b = a.concat(); console.log(performance.now() - t);