gpt4 book ai didi

javascript - 使用 es6 spread 而不使用 Object.assign

转载 作者:行者123 更新时间:2023-12-03 02:14:31 26 4
gpt4 key购买 nike

我不是 Object.assign 的忠实粉丝,在我看来,它很难阅读而且不优雅,我尽量避免使用它。我在 redux reducer 的某个地方看到了这个

case ADD_TODO:
return Object.assign({}, state, {
todos: [
...state.todos,
{
text: action.text
}
]
})

只是好奇上面的对象分配看起来不错吗?为什么不这样做呢?

case ADD_TODO:
return {
...state,
todos: [
...state.todos,
{
text: action.text
}
]
}

最佳答案

Why not just do this instead?

因为它不再是有效的 ES6。

object rest/spread syntax proposal已经存在了一段时间,但只被 ES2018 接受。请参阅here了解详情。

关于javascript - 使用 es6 spread 而不使用 Object.assign,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49419897/

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