UPDATE: Спасибо всем за ответы. Я не знал, что document.write() устарел. Добавьте еще одну метку в колонку обучения. Я возьму совет, размещенный здесь, но оставлю исходный вопрос, чтобы полученные ответы имели смысл в контексте исходного вопроса.Каков наилучший способ обработки длинных аргументов write()?
Я нахожусь в процессе кодирования некоторые довольно долго писать() аргументы и пытаюсь решить, какие из следующих примеров было бы лучше следовать, с учетом синтаксиса, читаемость и производительность. Должен ли я
a. Держать их всех в одной строке:
<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>
b. Разбейте их, добавив разрывы строк для некоторой улучшенной читаемости:
<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>
c. Разбить их, используя несколько переменных:
<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>
Заранее благодарен.
@CodeCurious - Не удаляйте исходный вопрос, потому что он затрудняет понимание того, о чем были ответы. Этот веб-сайт должен быть полезен многим людям, которые приходят после вас, но было бы трудно понять, что это было без исходной информации. – 2008-10-27 20:30:58