tag es una función que acepta una cadena de plantilla:
function tag(strings) { console.log(strings.raw); } tag`Output something`Funciona bien. Ahora el problema es que tengo una variable externa y quiero pasar el valor de la variable a la cadena de la plantilla, algo como esto:
function tag(strings) { console.log(strings.raw); } const key = "a" tag`The value of key: ${key}` // I need it to output "The value of key: a", but the actual output is "The value of key: " No funciona como se esperaba porque javascript cree que key es uno de los parámetros de la tag . ¿Cómo resolver este problema?
Necesita tener otro parámetro que acepte el valor clave.
function tag( strings, key ) { console.log(strings[0] + key); } const key = "a" tag`The value of key: ${key}`