gpt4 book ai didi

javascript - 如何将其转换为基于类的 Javascript?

转载 作者:行者123 更新时间:2023-12-02 23:06:46 25 4
gpt4 key购买 nike

我需要转换为基于类的 Javascript 的帮助。下面是我的代码:

function Foo(options) {
this.index = options.index;
this.name = options.name || 'foo';
var items = options.items;
var self = this;
function bar() {
self.say();
}
items.forEach(function () {
self.say();
});
for (var i = 0; i < items.length; i++) {
bar();
}
}

Foo.prototype.say = function () {
console.log(arguments);
};

这是我尝试过的:

class Foo {
constructor(options) {
this.index = options.index;
this.name = options.name || 'foo';
this.items = options.items

this.items.forEach(() => {
this.say()
})
for (var i = 0; i < items.length; i++) {
this.bar();
}
}
bar() {
this.say();
}

}

class say extends Foo {
constructor() {
console.log(arguments)
}

}

我目前正在尝试了解基于类的 Javascript 是如何工作的,并看看它是否值得切换到。

请问这段代码可能有什么问题?

最佳答案

class Foo 基本上没问题。但是,您不应该定义class say。它必须是 Foo

中的成员函数

关于javascript - 如何将其转换为基于类的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57556702/

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