gpt4 book ai didi

javascript - 是否可以使用 => 来定义对象?

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

我正在尝试使用箭头构造函数来创建一个对象:

var Countable = (data) => {
return data;
}

但是创建对象时:

new Countable(newSubscriptions)

我收到错误

Uncaught TypeError: (data) => {
return data;
} is not a constructor

我通过这样做得到了预期的输出

var Countable = function(data) {
return data;
}

最佳答案

是的,您可以使用箭头函数来创建新对象:

var Countable = () => {
return {}; // This function returns a new object
};
var o = Countable();

但是,您无法实例化箭头函数,因为它没有 [[Construct]]内部方法。所以使用new会抛出。

关于javascript - 是否可以使用 => 来定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670928/

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