@Ispanec1998

Как использовать внешнюю переменную и аргумент с одинаковым именем?

let err = ''

Как в данном случае присвоить значение аргумента err нашей переменной err из внешнего окружения?
function foo(err) {
 if(err) err "из внешнего окружения" = err "из аргумента"
}
  • Вопрос задан
  • 91 просмотр
Решения вопроса 4
ddv88
@ddv88
Binance Futures
DRY SOLID
Ответ написан
Комментировать
otdameskapizm
@otdameskapizm
Помог ответ? Отметь решением...
Переименовать одну из них, как вариант)
Ответ написан
Комментировать
@najmubadr
Front-end developer / Designer
Как вариант можно обратиться через глобальный объект window.err либо global.err, если используете nodejs. Лучший вариант безусловно это переименовать переменную.
Ответ написан
Комментировать
RAX7
@RAX7
let err = "global error";

function foo(err) {
  if (err) {
    console.log("error:", err);
  }

  err = new Function("return err")();
  if (err) {
    console.log("global:", err);
  }
}

foo("argument error");

Делать так ни в коем случае не нужно
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект