Поймать смешанное использование одиночных и двойных кавычек
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
или избегала существующих. Сохраняйте двойные кавычки вокруг всей строки.