egret 相关面试题

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。

开发

相关文章
相关标签/搜索