Я создал класс Queue в javascript, и я хотел бы хранить функции в виде данных в очереди. Таким образом, я могу создавать запросы (вызовы функций) и отвечать на них, когда мне нужно (фактически выполнять функцию).
Есть ли способ сохранить функцию как данные, несколько похожую на
.setTimeout("doSomething()", 1000);
кроме
functionQueue.enqueue(doSomething());
Где он будет хранить doSomething() в качестве данных, поэтому, когда я получаю данные из очереди, функция будет выполнена.
Я предполагаю, что мне пришлось бы делать doSomething() в кавычках → "doSomething()", а некоторые - как заставить его вызывать функцию с помощью строки, кто-нибудь знает, как это можно сделать?