Показать сообщение отдельно
  #1 (permalink)  
Старый 16.02.2023, 16:25
Новичок на форуме
Отправить личное сообщение для stig85 Посмотреть профиль Найти все сообщения от stig85
 
Регистрация: 02.11.2014
Сообщений: 6

Замена IIFE ???
Всем привет!
Постараюсь упростить свою задачу и кратко описать суть проблемы.
Есть переменная (функция), которая должна возвращать значение другой внешней переменной. Обращаться надо как к простой переменной, т.е. без скобок (собственно в этом и затык).
Если без скобок, то это что-то вроде IIFE и получается так:
let message = "Hello!";

let res = (() => message)();

console.log(res);


И вроде все как надо, но только при изменении внешней переменной мне надо получать это новое значение, а тут остается старое, потому как IIFE так и работает.
let message = "Hello!";

let res = (() => message)();

console.log(res);

message = "world!";

console.log(res);


Может быть есть изврат, чтобы реализовать такую задачу?
Заранее спасибо откликнувшимся
Ответить с цитированием