Javascript 在qunit中获取递归(-2)的响应

Javascript 在qunit中获取递归(-2)的响应,javascript,qunit,Javascript,Qunit,我试图用javascript实现简单的链接列表,并使用qunit编写单元测试用例。 当我向空列表中添加2项并尝试使用qunit测试结果时,我得到了以下结果- 从技术上讲,“prev”应该指向外部对象,但我想知道递归(-2)的确切含义是什么 我正在使用Firefox 27.0.1 我将如何使用qunit来测试它 此输出的qunit代码为- deepEqual(linkList.getHead(), {"data": "first", "next": null, "prev": null}, "A

我试图用javascript实现简单的链接列表,并使用qunit编写单元测试用例。 当我向空列表中添加2项并尝试使用qunit测试结果时,我得到了以下结果-

从技术上讲,“prev”应该指向外部对象,但我想知道递归(-2)的确切含义是什么

我正在使用Firefox 27.0.1

我将如何使用qunit来测试它

此输出的qunit代码为-

deepEqual(linkList.getHead(), {"data": "first", "next": null, "prev": null}, "After adding second data at the end of the list, head of the list retrieved");

我知道了如何使用qunit(或任何单元测试jsframeqork)来测试这种情况

我把密码改成-

//creating dummy data
var a = {}, b = {};
a.data = "first"; a.next = b; a.prev = null;
b.data = "second"; b.next = null; b.prev = a;

deepEqual(linkList.getHead(), a, "After adding second data at the end of the list, head of the list retrieved");
但我仍然怀疑递归(-2)的确切含义。不过,从上面的场景可以清楚地看到,next和prev属性将进入一个无限循环