Javascript 我试图从堆栈创建一个队列,但我得到了一个错误";Can';t找到变量require";

Javascript 我试图从堆栈创建一个队列,但我得到了一个错误";Can';t找到变量require";,javascript,Javascript,我是编程新手,我有一个为堆栈创建队列的练习,但当我验证时,它会给我一个错误: “队列是一个类 TypeError:undefined不是对象(正在评估“Queue.prototype”) 一个简单的例子 类动物{ 种 构造函数(){} } 狗类动物{ 名称 构造函数(){ 超级(); } } 让max=新狗(); 一个简单的例子 类动物{ 种 构造函数(){} } 狗类动物{ 名称 构造函数(){ 超级(); } } 让max=新狗(); 您的环境是什么?您是否使用Node.js?requi

我是编程新手,我有一个为堆栈创建队列的练习,但当我验证时,它会给我一个错误:

“队列是一个类

TypeError:undefined不是对象(正在评估“Queue.prototype”)


一个简单的例子


类动物{
种
构造函数(){}
}
狗类动物{
名称
构造函数(){
超级();
}
}
让max=新狗();

一个简单的例子


类动物{
种
构造函数(){}
}
狗类动物{
名称
构造函数(){
超级();
}
}
让max=新狗();

您的环境是什么?您是否使用Node.js?
require
不是标准Javascript的一部分。您是否检查了
堆栈
变量的路径是否正确?另外,我可以建议您直接了解方法的顺序吗?我正在使用Node.js确保.js文件中上面的导入路径也正确。您的环境是什么您使用Node.js?
require
不是标准Javascript的一部分。您是否检查了
Stack
变量的路径是否正确?另外,我可以建议您直接了解方法的顺序吗?我正在使用Node.js确保.js文件中上面的导入路径也正确
const Stack = require('./stack'); 

class Queue {
    constructor(){ 
this.first = new Stack();
this.second = new Stack();
    }

    add(record) {
        this.first.push(record);
    }

    remove() {
        while (this.first.peek()) {
            this.second.push(this.first.pop());
        }

        const record = this.second.pop();

        while (this.second.peek()) {
            this.first.push(this.second.pop());

        }
        return(record); 
    }

    peek() {
        while (this.first.peek()) {
            this.second.push(this.first.pop());
        }

        const record = this.second.peek();

        while (this.second.peek()) {
            this.first.push(this.second.pop()); 
        }

        return record; 
    }

}
module.exports = Queue;