gpt4 book ai didi

javascript - 对象传播运算符在 Microsoft Edge 中抛出错误

转载 作者:行者123 更新时间:2023-11-28 12:51:51 24 4
gpt4 key购买 nike

我有代码:

let a = {a: 'a', b: 'b'};
let b = {c: 'c', d: 'd'};
let c = {...a, ...b};

chrome/firefox/... 中显示:c = {a: 'a', b: 'b', c: 'c ', d: 'd'},但在 microsoft edge 中,它会抛出错误预期标识符、字符串或数字

我尝试使用 cdn.polyfill.iohttps://babeljs.io/docs/en/babel-polyfill 但没有运气。

如何在 microsoft Edge 中运行我的 webpack 代码?

最佳答案

它应该从 79 开始就可以在 Edge 中使用,不需要任何转编译器(如 Babel)(但不是 IE,不要混淆它们)。

https://caniuse.com/#feat=mdn-javascript_operators_spread_spread_in_object_literals

也就是说,在大多数情况下,如果您愿意,您可以只使用 Object.assign() -

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

您的代码将是:

let a = {a: 'a', b: 'b'};
let b = {c: 'c', d: 'd'};
let c = Object.assign(a,b)

console.log(c)

自 Edge 12 起支持

Object.assign():

https://caniuse.com/#feat=mdn-javascript_builtins_object_assign

关于javascript - 对象传播运算符在 Microsoft Edge 中抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60651462/

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