Преобразовать объект в функцию, которая возвращает этот объект
Имеется объект:
var abc = {a: 123};
Необходимо преобразовать его в функцию, которая будет возвращать данный объект. Делаю так:
abc = () => abc;
Вывожу abc()
в консоль, но вместо {a: 123}
в консоли - () => abc
. Почему и можно ли это исправить?
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
Ты творишь какую-то дичь, тем не менее, держи:
var abc = {a: 123}
abc = (abc => () => abc)(abc)
console.log(abc())