Es solo la opinión de alguien.
Mucha gente prefiere las frases sueltas, pero muchas otras personas prefieren las comillas dobles. Tiendo a usar comillas dobles por costumbre de otros idiomas, pero no tengo una preferencia fuerte: estoy dispuesto a cambiar si escucho una razón convincente de por qué las comillas simples son mejores, pero hasta la fecha yo ' Ni siquiera he oído un buena razón, y mucho menos un convincente razón.
Incluso el Google JavaScript Style Guide dice que las comillas simples se prefieren sin dar una buena razón:
"para mantener la coherencia comillas simples (') se prefieren a las comillas dobles ("). Esto es útil para crear cadenas que incluyen HTML"
(A continuación, pasa a dar una muy breve ejemplo de una cadena que ni siquiera incluye HTML.)
Mucha gente parece cree que XHTML solo es válido con comillas dobles, pero eso no es cierto: la especificación XHTML permite cualquiera. (Habiendo dicho eso, el 98% del XML que he encontrado, incluyendo XHTML, usa con comillas dobles).
Dentro de cualquier archivo de origen trato de atenerme a uno u otro, pero si una línea de código en el medio necesita una gran cantidad de emb citas editadas que estaría feliz de cambiar solo por esa línea para evitar mucho escape en esa línea.
ACTUALIZACIÓN: Acabo de recordar que JSON solo es válido con comillas dobles. Obviamente, JSON no es JavaScript, pero sigue siendo una razón por la cual (a) algunos prefieren las comillas dobles en su JavaScript para que los literales de los objetos parezcan JSON, y (b) algunos prefieran las comillas simples para que puedan codificar manualmente JSON sin tener que escapar de las comillas dobles. (No, no recomiendo codificar manualmente JSON, pero lo he visto hecho).
Bueno, por ejemplo, [JSLint] (http://www.jslint.com/) prefiere las cadenas de comillas dobles sobre las cadenas de comillas simples. –