老师
export class Main{
…
const loader =ResouceLoader.create();
loader.onLoaded(map=>this.onResourceFirstLoaded(map));//不理解为什么要这样写
onResouceFirstLoaded(map){
this.ctx = xxx;
}
}
和
export class Main{
…
const loader =ResouceLoader.create();
loader.onLoaded(this.onResourceFirstLoaded );
onResouceFirstLoaded(map){
this.ctx = xxx;//报错不认识ctx
}
}
onLoaded是资源加载器类的一个函数,他的传入参数是一个回调函数,为什么
loader.onLoaded(this.onResourceFirstLoaded )这样写会有问题,this.onResourceFirstLoaded是Main类的一个函数啊?
还有写成map=>this.onResourceFirstLoaded(map),这是箭头函数的另一种写法吗?怎么理解它?
我理解的箭头函数是(map)=>{函数内容}
上面如何理解他?可以单纯的理解为用this.onResourceFirstLoaded函数内容替换的形式吗,下面这样。
map=>{
this.ctx = xxx;//报错不认识ctx
}