Catch Mixed Usage of Single and Double Quotes

JavaScript позволяет использовать как одинарные ('), так и двойные (") кавычки для объявления строки. Решение, какую из них использовать, обычно сводится к личным предпочтениям, за некоторыми исключениями.

Наличие двух вариантов отлично, когда в строке есть сокращения или другой фрагмент текста, заключенный в кавычки. Только будьте осторожны, чтобы не закрыть строку слишком рано, что приведет к синтаксической ошибке.

Вот несколько примеров смешивания цитат:

const grouchoContraction = "I've had a perfectly wonderful evening, but this wasn't it.";

const quoteInString = "Groucho Marx once said 'Quote me as saying I was mis-quoted.'";

const uhOhGroucho = 'I've had a perfectly wonderful evening, but this wasn't it.';

Первые два верны, а третий неверен.

Конечно, можно использовать только один стиль цитат. Вы можете избежать кавычек внутри строки, используя escape-символ обратной косой черты (\):

const allSameQuotes = 'I\'ve had a perfectly wonderful evening, but this wasn\'t it.';

Исправьте строку, чтобы она использовала разные кавычки для значения href или избегала существующих. Сохраняйте двойные кавычки вокруг всей строки.