1,web
var arr = new Array();
for(var i:number = 0;i<10;i++){
arr[i] = function(){
return i;
}
// 註釋一 :console.log("arr[i]]: "+arr[i]()); 爲了檢測結果用的
}編程
for(var j:number = 0;j<arr.length;j++){
console.log(arr[j]());
}工具
結果是輸出 10 個 10 ,實際編程運行中能夠看到, 註釋一的地方能夠一次輸出 0 -9 ,10個數字,可是最後的for循環裏 輸出時,arr[j]() 是要到 上面的for循環中 調用function() 的,此時i的數值 已是 10 了,因此輸出10 個10;性能
2,將var 改爲let :學習
var arr = new Array();
for (let i: number = 0; i < 10; i++) {
arr[i] = function () {
return i;
}
// 註釋一 :console.log("arr[i]]: "+arr[i]()); 爲了檢測結果用的
}動畫
for (var j: number = 0; j < arr.length; j++) {
console.log(arr[j]());
}webgl
結果是輸出 0 - 9 ,教程
3,egret laya pixi 的優劣:遊戲
egret的性能在常見的幾款h5遊戲引擎中並不算是很好,可是勝在方便,有一套完整的工具鏈;laya做爲部分人口中的「性能之王」有些言過其實,在動畫的處理上並不出彩;pixi說它是最快的webgl渲染「引擎」實至名歸,可是對國內的開發者並不友好,網上的中文教程不多,想體驗pixi的推薦學習phaser 內核是pixi。
開發