关于()=>
来源:4-3 基础精灵类的封装与静态背景的实现
inlet511
2018-02-27
constructor(){
this.canvas = document.getElementById('game_canvas');
this.ctx = this.canvas.getContext('2d');
const loader = ResourceLoader.create();
loader.onLoaded(map=>this.onResourceFirstLoaded(map));
}
onResourceFirstLoaded(map){
let background = new Background(this.ctx,map.get('background'));
background.draw();
}关于上述代码,是否loader.onLoaded(map=>this.onResourceFirstLoaded(map));这里的map就只是个形参?随便叫什么都可以?
不太理解:let background = new Background(this.ctx,map.get('background'));
这里的map是怎么传进来的?
写回答
1回答
-
其实这个参数是指带后面的参数,保持一致就好,剪头函数是为了把this从回调函数中解脱出来,这样在回调中就可以随意使用类变量和方法而不需要hack this了
10
相似问题