<分区>
我正在检查 ES6 中引入的箭头函数。如果我有这段带有函数“addNinja”的代码:
addNinja=(ninja)=>{
ninja.id=Math.random();
let ninjas=[...this.state.ninjas,ninja];
this.setState({
ninjas:ninjas
})
console.log(this.state);
}
有什么办法可以不用箭头函数来写这个吗?
如果我考虑到这两个是相同的......
x=>x*2
function(x){
return x*2;
}
我假设我可以像下面的代码一样重写 addNinja 函数,但我得到了一个错误。
addNinja=function(ninja){
ninja.id=Math.random();
let ninjas=[...this.state.ninjas,ninja];
this.setState({
ninjas:ninjas
})
console.log(this.state);
}