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。
开发