ok, поэтому у меня есть переменная, которую я установил в другую переменную, которая является объектом 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, а затем сбросить ток до нуля, но this.root все еще указывает на JavaScript Object. Можно ли также установить this.root в значение null, используя текущую переменную?
Вы только назначая '' null' к current', а не 'this.root'. Назначьте 'null' или' current' 'this.root'. –
Хотелось бы увидеть сценарий, вы знаете 'this.root' внутри' test() ', и вы просто создаете для него псевдоним' current', и пытаетесь свести его с помощью this.root'. Это не делает никаких намерений за это, так как вы можете аннулировать только 'this.root'. Планируете ли вы отправить «текущий» на какой-либо метод и свернуть его в этом методе, чтобы «this.root» был сведен к нулю? Есть ли другие причины, связанные с конкретным сценарием? – Mahesha999