age: 30,
sayHi() {
alert (user.name);
}
}
let admin = user;
user = null;
admin.sayHi();
Моя логика такова - есть объект user, у него name: "John", и функция sayHi, которая выкидает name. Так как admin = user, а user = null, то по идеи ничего не должно алертнутся. НО, почему то если заменить alert(user.name) на alert(this.name) то все работает. Вопрос - какого черта? Если user = null, то так же ничего не должно работать
так и должно
Обсуждают сегодня