Что лучше использовать в JS-синтаксисе: одинарные или двойные кавычки?
Что лучше использовать для обозначения строк:
1) 'string'
2) "string"
Есть ли между ними принципиальная разница? Я привык использовать одинарные и пишу в формате $('.sugg-city'), но часто в документациях используются двойные.
в jQuery я также пишу одинарные и все работает без проблем. Чем вызвано "использует двойные" - просто вкусом разработчиков или есть какая-то техническая особенность?
А если нужно работать с HTML то использовать надо обратные ковычки!
Вот самый яркий пример
element=`<div id="`+name+`_fx">
блабла
</div>`;
без обратных ковычек в таких ситуациях придется использовать экранирующий символ.
Кроме того, с обратными ковычками можно переносить строки и опять же не экранируя их.
Если кто никогда не использовал, то ` находится там же, где и тильда "~" там же находится "Ё" ;)