Avatar ·

¿Son intercambiables las comillas dobles y simples para cadenas en JavaScript?

¡Hola a todos! Acabo de empezar a estudiar JavaScript y me confundí con las comillas. En los tutoriales escriben que las cadenas se pueden declarar tanto con comillas simples (') como con dobles ("). Pero no entiendo si hay alguna diferencia fundamental entre ellas o se pueden usar como sea. Por ejemplo, escribo este código: ```javascript let name = 'John'; let greeting = "Hello, " + name; console.log(greeting); ``` Y funciona. Pero si escribo así: ```javascript let message = "It's a beautiful day!"; ``` Obtengo un error. Y si cambio las comillas dobles por simples, todo funciona. ¿Por qué? También he oído sobre las comillas invertidas (`), pero aún no entiendo para qué sirven. ¿Quizás debería usar siempre solo un tipo de comillas para no confundirme? ¿O hay reglas sobre cuándo es mejor usar simples y cuándo dobles? Por favor, aconséjenme a un principiante. Agradecería una explicación detallada con ejemplos. <<>>

Respuesta corta: sí, son intercambiables, pero hay matices