好吧,所以我有一个变量,我设置为另一个变量,这是一个javascript对象。javascript变量引用
function Test(){
this.root = {"data":"mydata"};
}
Test.prototype.test = function(){
var current = this.root;
current = null;
console.log(this.root);
}
var t = new Test();
t.test();
我有当前指向this.root然后我重置当前为null,但this.root仍然指向JavaScript对象。是否有可能使用当前变量将this.root设置为null?
你只分配'null'到'current',不'this.root'。将'null'或'current'指定给'this.root'。 –
想看看这个场景,你知道'test()'里面的'this.root',你只是简单地为它创建'current'类别的别名,并试图通过它来取消'this.root'。这样做并不意味着背后的意图,因为你可以只废除'this.root'。你打算发送'current'给某种方法,并在该方法中将其取消以使'this.root'无效?有没有其他情况背后的具体原因试图这样做? – Mahesha999