По понимаю порядок цикла? Привет я учусь.
Не могу понять почему в функции mountain,цикл создает сначала четыре кавычки потом слеш.
Ведь выполнять инструкции должно по порядку.То-есть по мне так должно быть ковычка-слеш-ковычка-слеш.
Может быть я что-то пропуcтил про циклы?
ps.Книга "Выразительный Javascript".var landscape = function() {
var result = "";
var flat = function(size) {
for (var count = 0; count < size; count++)
result += "_";
};
var mountain = function(size) {
result += "/";
for (var count = 0; count

21 Авг 2019 в 06:31
390 +1
0
Ответы
1

В вашем коде циклы действительно выполняются по порядку. Однако, причина того, что символы появляются в строке в другом порядке, заключается в том, что в JavaScript обратный слеш \ - это специальный символ, который используется для экранирования других символов. Поэтому, чтобы вставить обратный слеш в строку, его нужно написать дважды: "\".

Поэтому в функции mountain сначала добавляется символ "/", затем символ "'", а затем символ "\". Первый обратный слеш используется для экранирования второго символа "'", и поэтому они появляются последовательно.

Исправленный результат строки, выводимой вашей функцией landscape, выглядит следующим образом:
/''''____/'\

Таким образом, порядок символов в вашем коде правильный, и он соответствует ожидаемому результату.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир