ОБНОВЛЕНИЕ: Спасибо всем за ответы. Я не понял, что document.write () устарел. Добавьте еще одну метку в колонку обучения. Я воспользуюсь советом, размещенным здесь, но оставлю оригинальный вопрос, чтобы ответы давали смысл в контексте исходного вопроса.
Я нахожусь в процессе написания некоторых довольно длинных аргументов write () и пытаюсь решить, какой из следующих примеров будет наилучшим, учитывая синтаксис, читаемость и производительность. Должен ли я
а. Держите их все в одной строке:
<script>
var someVariable = "(<a href=\"http://www.example.com\">Link<\/a>)";
document.write("<p>Supergroovalisticprosifunkstication and Supercalifragilisticexpialidocious are very long words.</p>" + someVariable + "<p>Dociousaliexpisticfragilicalirepus is Supercalifragilisticexpialidocious spelled backwards.</p>" + someVariable);
</script>
б. Разбейте их, добавив разрывы строк для улучшения читаемости:
<script>
var someVariable = "(<a href=\"http://www.example.com\">Link<\/a>)";
document.write("<p>Supergroovalisticprosifunkstication and Supercalifragilisticexpialidocious are very long words.</p>"
+ someVariable
+ "<p>Dociousaliexpisticfragilicalirepus is Supercalifragilisticexpialidocious spelled backwards.</p>"
+ someVariable);
</script>
с. Разбейте их, используя несколько переменных:
<script>
var someVariable = "(<a href=\"http://www.example.com\">Link<\/a>)";
var partOne = "<p>Supergroovalisticprosifunkstication and Supercalifragilisticexpialidocious are very long words.</p>";
var partTwo = "<p>Dociousaliexpisticfragilicalirepus is Supercalifragilisticexpialidocious spelled backwards.</p>";
document.write(partOne + someVariable + partTwo + someVariable);
</script>
Заранее спасибо.