Ответ 1
Это просто мнение.
Многие предпочитают одиночные кавычки, но многие другие предпочитают двойные кавычки. Я склонен использовать двойные кавычки только по привычке с других языков, но у меня нет сильных предпочтений: я готов измениться, если услышу о убедительной причине, почему одни кавычки лучше, но на сегодняшний день я ' даже не слышал веской причины, не говоря уже о веской причине.
Даже в Руководстве по стилю JavaScript JavaScript говорится, что одиночные кавычки предпочтительны, не приводя веских оснований:
"Для консистенции одиночные кавычки (') предпочтительны для двойных кавычек (" ). Это полезно при создании строк, содержащих HTML "
(Далее он дает очень короткий пример строки, которая даже не включает HTML.)
Многие считают, что XHTML действителен только с двойными кавычками, но это неверно: спецификация XHTML позволяет. (Сказав, что 98% XML, с которым я столкнулся, включая XHTML, используют двойные кавычки.)
В любом одном исходном файле я пытаюсь придерживаться того или другого, но если в строке кода в середине требуется много встроенных кавычек, я был бы рад изменить только эту строку, чтобы избежать большого количества экранов в эта строка.
ОБНОВЛЕНИЕ: Просто помните, что JSON действителен только с двойными кавычками. Очевидно, JSON - это не JavaScript, но тем не менее это причина, по которой (а) некоторые могут предпочесть двойные кавычки в своем JavaScript, чтобы литералы объектов выглядели как JSON, и (б) некоторые могли бы предпочесть одиночные кавычки, чтобы они могли вручную кодировать JSON без чтобы избежать двойных кавычек. (Нет, я не рекомендую вручную кодировать JSON, но я это видел.)