Я пытаюсь настроить сценарий для конкатенации некоторых переменных внутри строки , если они существуют , чтобы разместить соответствующие теги метаданных в визуализированный HTML-документ.
Мой код конкатенации:
data = "<html>\n<head>\n" + "</head>\n<body>\n\n" + paras.join("\n\n") + "\n\n</body>\n</html>";
Я пытаюсь добавить в него if
утверждения, подобные приведенным ниже (между первым и вторым элементами):
if (typeof metadata_title !== "undefined") {
"<title>" + metadata_title + "</title>\n"
}
if (typeof metadata_author !== "undefined") {
"<meta name=\"author\" content=\"" + metadata_author + "\"></meta>\n"
}
if (typeof metadata_date !== "undefined") {
"<meta name=\"date\" content=\"" + metadata_date + "\"></meta>\n"
}
Но я не могу добавить ни одного из эти операторы прямо в код конкатенации (возникает ошибка: Неожиданный токен (
).
Как лучше всего добавить такие операторы в мою строку конкатенации?