Я пытаюсь настроить скрипт для объединения некоторых переменных внутри строки если они существуют, чтобы поместить соответствующие теги метаданных в отображаемый 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"
}
Но я не могу добавить ни одно из этих утверждений непосредственно в код конкатенации (выдает ошибку: Unexpected token (
).
Как лучше всего мне добавить такие операторы в мою строку конкатенации?