Ответ
js_testsВыведет:

В качестве аргумента в функцию мы передаем не объект, а ссылку на объект (dataUser). Поэтому при выполнении функции будет создан новый объект, который мы присваиваем (=) для этой ссылки. Естественно, он виден только внутри функции.
А вне функции эта ссылка продолжает указывать на наш исходный объект, поэтому выведется Robin.
Код:
let dataUser = { name: "Robin" };
function newUser (dataUser) {
dataUser = { name: "Kate" };
}
newUser(dataUser);
console.log(dataUser.name);