gpt4 book ai didi

javascript - 如何为传播运算符创建 polyfill

转载 作者:行者123 更新时间:2023-11-29 10:26:47 30 4
gpt4 key购买 nike

我正在尝试为传播运算符创建一个 polyfill。我的目标是创建类似于扩展运算符的东西,我可以使用三重 @@@ 符号代替三重点。

例如,在 ES6 中

function sum(x, y, z) {
return x + y + z;
}

const numbers = [1, 2, 3];

console.log(sum(...numbers));
// expected output: 6

我正在尝试实现类似的功能


// Instead of triple dots, it should be triple @
console.log(sum(@@@numbers));
// expected output should be 6

我希望 console.log(sum(@@@numbers)); 的输出为 6

最佳答案

cannot create a polyfill for spread运营商。

处理此类向后兼容性问题的正确方法是在 ES6 中编写代码,并使用 transpiler喜欢babel自动将其转换为 ES5。

关于javascript - 如何为传播运算符创建 polyfill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57092116/

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