var A={x:4,y:5}
var B=new function(A,'return x+y')
как это правильно сделать?
var params = {x:4, y:5};
var func = new Function(...Object.keys(params), 'return x+y');
func(...Object.values(params))
вообще если в лоб решать то типо так, но надо условиться что так ты сделаешь какую то херню и стоит явно указывать какие имена переменных будут переданны в каком порядке