Saltar al contenido

¿Cuándo debo usar comillas simples o dobles en JavaScript?

Contamos con tu ayuda para difundir nuestros escritos en referencia a las ciencias de la computación.

Solución:

La razón más probable para el uso de simple frente a doble en diferentes bibliotecas es la preferencia del programador y/o la consistencia de la API. Aparte de ser consistente, use lo que mejor se adapte a la string.

Usando el otro tipo de cita como un literal:

alert('Say "Hello"');
alert("Say 'Hello'");

Esto puede complicarse:

alert("It's "game" time.");
alert('It's "game" time.');

Otra opción, nueva en ECMAScript 6, son los literales de plantilla que usan el acento grave personaje:

alert(`Use "double" and 'single' quotes in the same string`);
alert(`Escape the ` back-tick character and the ${ dollar-brace sequence in a string`);

Los literales de plantilla ofrecen una sintaxis limpia para: interpolación de variables, cadenas de varias líneas y más.

Tenga en cuenta que JSON se especifica formalmente para usar comillas dobles, lo que puede valer la pena considerar según los requisitos del sistema.

Si está tratando con JSON, debe tener en cuenta que, estrictamente hablando, las cadenas JSON deben estar entre comillas dobles. Claro, muchas bibliotecas también admiten comillas simples, pero tuve grandes problemas en uno de mis proyectos antes de darme cuenta de que las comillas simples string de hecho, no está de acuerdo con los estándares JSON.

No hay una solución mejor; sin embargo, me gustaría argumentar que las comillas dobles pueden ser más deseables a veces:

  • Los recién llegados ya estarán familiarizados con las comillas dobles de su idioma. En inglés, debemos usar comillas dobles. " para identificar un pasaje del texto citado. Si tuviéramos que usar una comilla simple ', el lector puede malinterpretarlo como una contracción. El otro significado de un pasaje de texto rodeado por el ' indica el significado ‘coloquial’. Tiene sentido mantener la coherencia con los lenguajes preexistentes, y es probable que esto facilite el aprendizaje y la interpretación del código.
  • Las comillas dobles eliminan la necesidad de escapar de los apóstrofes (como en las contracciones). Considera el string: "I'm going to the mall"frente a la versión de otro modo escapada: 'I'm going to the mall'.
  • Las comillas dobles significan string en muchos otros idiomas. Cuando aprende un nuevo lenguaje como Java o C, siempre se usan comillas dobles. En Ruby, PHP y Perl, las cadenas entre comillas simples no implican escapes de barra invertida, mientras que las comillas dobles las admiten.

  • La notación JSON se escribe con comillas dobles.

No obstante, como han dicho otros, lo más importante es ser coherente.

Te invitamos a estimular nuestra publicación mostrando un comentario o puntuándolo te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *