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