gpt4 book ai didi

javascript - 如何从不同的文件创建另一个类的实例

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

对于这个非常简单的问题,我到处寻找一个可以理解的答案,但似乎找不到。作为一名主要使用 java 的程序员,这是一个非常令人沮丧的过程。

例如,假设我正在尝试对一副纸牌进行编程。我这样做的方法是在 card.js 中有一个“Card”类,它看起来像这样:

function Card(value, suit){
this.value = value;
this.suit = suit;

}

然后是 Deck.js 中的“Deck”类,如下所示:

function Deck(){
this.cardArray = [];
this.topCard = new Card(2, 'clubs');
}

Deck.prototype.shuffle = function(){
//shuffle the deck
}

这里的问题是我收到一条错误消息“意外的标识符”。大概是因为js没有意识到我已经定义了Card类。我怎样才能使 Deck.js 文件可以访问 Card 类?

我应该提到,我正在尝试在没有浏览器的情况下执行此操作,所以我想我会使用node.js(再次抱歉,我是这个环境的新手)。或者也许更好地说,这将是服务器端。

最佳答案

您可以使用模块系统

在你的card.js中:

const Card = function(value, suit){
this.value = value;
this.suit = suit;
}
module.exports = Card;

在你的 Deck.js 中

const Card = require('./card');

function Deck(){
this.cardArray = [];
this.topCard = new Card(2, 'clubs');

}

Deck.prototype.shuffle = function(){
//shuffle the deck
}

关于javascript - 如何从不同的文件创建另一个类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45197926/

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