Просто добавлю мои 2 цента: Работая с JS и PHP несколько лет назад, я привык использовать одинарные кавычки, поэтому я могу набирать escape-символ ('\'), не прибегая к его экранированию. , Я обычно использовал его при наборе необработанных строк с путями к файлам и т. Д. (http://en.wikipedia.org/wiki/String_literal#Raw_strings)
Во всяком случае, мое соглашение в конечном итоге стало использование одинарных кавычек для необработанных строк идентификатора, таких как if (typeof s == 'string') ...
(в которых escape-символы никогда не будут использоваться - никогда), и двойные кавычки для текстов типа «Эй, как дела?». Я также использую одинарные кавычки в комментариях как типографское соглашение, чтобы показать имена идентификаторов. Это всего лишь практическое правило, и я прекращаю работу только тогда, когда это необходимо, например, при вводе HTML-строк '<a href="#"> like so <a>'
(хотя здесь вы также можете изменить кавычки). Мне также известно, что в случае JSON для имен используются двойные кавычки - но, кроме этого, лично я предпочитаю одинарные кавычки, когда экранирование никогда не требуется для текста между кавычками - как document.createElement('div')
.
Итог, и, как некоторые упоминали / ссылались на него, выберите соглашение, придерживайтесь его и отклоняйтесь только при необходимости.