gpt4 book ai didi

javascript - 何时返回函数的值?

转载 作者:行者123 更新时间:2023-12-01 01:04:27 24 4
gpt4 key购买 nike

我最近一直在学习react js,有这段代码,我的导师使用这段代码来重置状态中的值...

  handleDelete = counterId => {
const tempCounter = this.state.counters.filter(c => c.id !== counterId);
this.setState({ counters: tempCounter });
};

reset = () => {
const resetCounters = this.state.counters.map(c => {
c.value = 0;
return c;
});
this.setState({ counters: resetCounters });
};

在“handleDelete”函数中,我的导师没有在“tempCounter”变量中返回值,但在“reset”函数中导师返回“c”的值,为什么?

最佳答案

this.state.counter.filter() 内的箭头函数返回表达式 c.id !== counterId 的 bool 值。当声明箭头函数后不加括号“{}”时,则表示箭头“=>”后面的内容被视为该函数的返回值。

关于javascript - 何时返回函数的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55768461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com