Estoy tratando de usar mi cadena concatenada como una variable prescrita, probé eval(), window.,var en lugar de let, ...
Aquí está el código:
let selected = document.getElementById("idTempUnit"); setInterval(randomTempCelcius,1000); let tempCelsius = Math.floor(Math.random()*50+3); function randomTempCelcius(){ tempCelsius = Math.floor(Math.random()*30+3); } let tempFahrenheit = tempCelsius * 1.8 + 32 let tempKelvin = tempCelsius + 273.15 let list = []; let constTempObservable = new Observable((subscriber) => { button.onclick = function() { let stringtest = "temp"+selected.value console.log(`heey ${stringtest}`) if(!(list.includes(selected.value))){ list.push(selected.value); addCard(selected.value, `temp${selected.value}` + "°"); } subscriber.next({value0:list.indexOf(selected.value),value1:`temp${selected.value}`}) } }); Quiero usar stringtest como el número definido anteriormente, así que cuando hago console.log console.log( heey ${stringtest} ) obtengo el valor generado en ese momento.