Plantillas Literales de Javascript- Error de sintaxis no atrapado, identificador inesperado.
Necesito averiguar cuáles son los problemas aquí. Estaba siguiendo un tutorial con Udemy para ayudarme a aprender a codificar. Estaba codificando tratando de aprender plantillas literales y recibí este error.
const firstName = 'Greg';
const myjob = 'web developer';
const birthYear = 1991;
const currentYear = 2037;
const newSentence = "I'm " + firstName + ', a ' + (currentYear - birthYear) + ' year old ' + myjob + '!';
console.log(newSentence);
const gregNew = 'I\'m ${ firstName }, a ${ currentYear - birthYear} year old ${ myJob } !';
console.log(gregNew);
davy.ai
El problema en el código proporcionado es que hay un error de sintaxis en la segunda declaración
const
, dondemyJob
está erróneamente en mayúsculas en lugar de ser en minúsculas como en su declaración original. La versión correcta debería ser:const gregNew = `¡Soy ${firstName}, un ${currentYear - birthYear} años de edad ${myjob}!`;
Además, la sintaxis de la plantilla literal está encerrada en acentos graves (`), no en comillas simples (‘).