关于()=>
来源: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
相似问题