times=a=>'*'+a;
minus=a=>'-'+a;
plus=a=>'+'+a;
one=a=>eval(1+a)||1;
two=a=>eval(2+a)||2;
three=a=>eval(3+a)||3;
five=a=>eval(5+a)||5;
eight=a=>eval(8+a)||8;
console.log(five(plus(two(plus(two(plus(one())))))));
console.log(five(minus(two(minus(two(minus(one())))))));
но к сожалению самая вложенная будет выполняться раньше, из за этого мы получаем такой результат подобный 5-(2-(2-1))