今天写数据结构的时候报了这个错: class CirclarLinkedList extends DoublyLinkedList { TypeError: Class extends value # is not a constructor or null
CirclarLinkedList.js文件的代码: 其实报错的原因很简单,就是我在CirclarLinkedList.js中继承了DoublyLinkedList类,但是我在DoublyLinkedList.js文件中没有暴露DoublyLinkedList类,所以在CirclarLinkedList.js里require得到的是一个空对象,自然不是一个构造函数,所以就报了:类扩展值#不是构造函数或null,我们只要在DoublyLinkedList.js文件中将这个类暴露就可以了(这里使用module.exports = DoublyNode),如下: 就这样报错就解决啦。