我正在使用Canvas & JavaScript
实现Binary Search Tree
算法。
首先,我创建一个带有一些属性和函数的基类(Node
)。我在实现 insertNode()
函数时收到以下错误:ReferenceError: invalid assignment left-hand side
在以下行中:this = new Node(newNodeData); (line 63)
这是我的代码:http://jsbin.com/ASebuRaz/1/edit?html,output
如何修复此错误?
不能将this
设置为任何内容。 this
是指您所在的元素,因此无论您当前处于何种范围,它都是不可更改的。
您可以设置一个不同的变量,也许是 self
,它不保留给任何东西,如果您有嵌套对象,则保持相同的范围