100 дней кода, день 9:

21 июня 2017 г.

Сегодняшний прогресс:

Сегодня написал несколько циклов for и выполнил их достаточно хорошо. Вместо использования var я использовал let, чтобы я мог привязать счетчик к каждой итерации цикла for.

Теперь, после этого, мы перешли к функциям, которые я действительно хочу зафиксировать.

Конечно, мы узнали о функциях и объявлениях функций, но мы также рассмотрели аргументы и вызовы функций, с которыми я неплохо разбираюсь.

Лучшая часть того, что я узнал сегодня, была разница между console.log и return.

console.log пишет только в консоль. Он ничего не возвращает обратно в функцию, поэтому мы не можем использовать вызов функции в другом операторе.

Например:

Это напишет Hello there, Tiffany! в консоль. Однако, когда я пытаюсь снова вызвать его в другом операторе, он пишет в консоль, но возвращает undefined, поскольку каждая функция в консоли будет возвращать undefined, если вы не укажете оператор return.

Другой экземпляр:

Это фактически возвращает значение обратно в функцию, так что мы фактически получаем вывод. Поэтому, когда я вызываю его в другом выражении в консоли, он фактически возвращает значение вместо того, чтобы выбрасывать undefined.

Примечание о консоли

Вы можете сказать, что функция вернет значение, ища стрелку в выводе:

Если у него нет этой маленькой линии, выходящей из стрелки, это означает, что он не возвращает значение. Кольт чертовски хороший инструктор.

Мысли:

Сейчас это начинает усложняться. Я копаю это больше сейчас, если вы можете поверить в это.

Ссылка на работу:

Для циклов: