Как записать мат. операцию в переменную, а потом использовать её?
! использование eval() очень небезопасно и нежелательно:
let mul = eval(`${firstNumber} ${operation} ${secondNumber}`);

Михаил  подсказал ещё хороший вариант с конструктором new Function()let mul = (new Function('a', 'b', `return a ${operation} b`))(firstNumber, secondNumber);
Вот так, только eval обоюдо-острое оружие, потенциально могут быть дыры, поэтому то что туда передаётся должно проходить все возможные проверки.
let operation ='*'
let firstNumber=2;
let secondNumber =2;
let mul= `${firstNumber} ${operation} ${secondNumber}`;
console.log(eval(mul));