JavaScript - 调用“new”创建对象时的“无效赋值左侧错误”

时间:2014-01-03 16:06:54

标签: javascript canvas referenceerror

我正在使用Binary Search Tree实施Canvas & JavaScript算法。

首先,我创建了一个带有一些属性和函数的基类(Node)。 在以下行中实现insertNode()函数:ReferenceError: invalid assignment left-hand side时出现以下错误:this = new Node(newNodeData); (line 63)

这是我的代码:http://jsbin.com/ASebuRaz/1/edit?html,output

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

您无法将this设置为任何内容。 this指的是您所在的元素,因此无论您处于何种当前范围,都不可更改。

也许你可以设置一个不同的变量,也许是self,它不是为任何东西保留的,如果你有嵌套的对象则保持相同的范围