如何替代ES6箭头函数语法?环境不支持的解决方法
解决方法
把你的代码改成这样即可:
this.projectiles = this.projectiles.filter(function(projectile) { return !projectile.markedForDeletion; });
说明
原来的箭头函数projectile => projectile.markedForDeletion本质是接收projectile参数后,直接返回projectile.markedForDeletion的布尔值,作为filter的过滤依据。换成ES5普通函数时,需要显式写出return语句来返回你需要的判断结果——这里就是取反后的!projectile.markedForDeletion,以此保留未被标记删除的项目。
内容的提问来源于stack exchange,提问作者TheEndCrystal28
相关产品推荐
相关产品推荐

