@Meinerdi

Почему не присваивается null?

var a = {};
function clear(a) {
  a.b = 2;
  a = null;
}
clear(a);

console.log(a);     //?
console.log(a.b);  //?


Почему функция clear не отрабатывает и не присваивает null?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
Tim-A-2020
@Tim-A-2020
Помог? Отметь решением
Потому что вы присваиваете null аргументу функции, а не глобальной переменной a. Вот пример без передачи аргумента
var a = {};
function clear() {
  a.b = 2;
  a = null;
}
clear();

console.log(a);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы