Je sais qu'en PHP, la seule différence entre les guillemets doubles et les guillemets simples est l'interprétation de la variable à l'intérieur d'une chaîne et le traitement des caractères d'échappement.
En JavaScript, je vois souvent des guillemets doubles utilisés dans les chaînes. Y a-t-il une raison particulière à cela, ou les guillemets simples sont-ils exactement identiques aux guillemets doubles?
Vous voudrez utiliser des guillemets simples là où vous voulez que les guillemets doubles apparaissent dans la chaîne (par exemple, pour les attributs html) sans avoir à les échapper, ou inversement. Autre que cela, il n'y a pas de différence.
Il existe une différence entre JSON - Le standard JSON spécifie que toutes les paires clé-valeur doivent être entre guillemets. (grâce à wulfgarpro dans les commentaires), j’ai donc commencé à utiliser autant que possible les guillemets doubles afin que je ne commette pas d’erreur lorsque je traite avec JSON.
Absolument aucune différence. QUOTING GRATUIT YEEHAA
Contrairement à PHP, pour lequel l’utilisation de guillemets simples ou doubles modifie l’interprétation de la chaîne, il n’ya aucune différence entre les deux syntaxes dans ECMAScript. Une chaîne utilisant des guillemets doubles est exactement la même chose qu'une chaîne utilisant des guillemets simples. Notez cependant qu'une chaîne commençant par un guillemet double doit se terminer par un guillemet double et qu'une chaîne commençant par un seul guillemet doit se terminer par un seul guillemet.
Nicholas C. Zakas - JavaScript professionnel pour les développeurs Web
Ils sont les mêmes, j’utilise habituellement des guillemets simples, mais c’est parce que je suis un développeur .net et asp.net en particulier, ce qui me permet de distinguer les 2 types de chaînes.