100 дней кода, день 9:
21 июня 2017 г.
Сегодняшний прогресс:
Сегодня написал несколько циклов for
и выполнил их достаточно хорошо. Вместо использования var
я использовал let
, чтобы я мог привязать счетчик к каждой итерации цикла for
.
Теперь, после этого, мы перешли к функциям, которые я действительно хочу зафиксировать.
Конечно, мы узнали о функциях и объявлениях функций, но мы также рассмотрели аргументы и вызовы функций, с которыми я неплохо разбираюсь.
Лучшая часть того, что я узнал сегодня, была разница между console.log
и return
.
console.log
пишет только в консоль. Он ничего не возвращает обратно в функцию, поэтому мы не можем использовать вызов функции в другом операторе.
Например:
Это напишет Hello there, Tiffany!
в консоль. Однако, когда я пытаюсь снова вызвать его в другом операторе, он пишет в консоль, но возвращает undefined
, поскольку каждая функция в консоли будет возвращать undefined
, если вы не укажете оператор return
.
Другой экземпляр:
Это фактически возвращает значение обратно в функцию, так что мы фактически получаем вывод. Поэтому, когда я вызываю его в другом выражении в консоли, он фактически возвращает значение вместо того, чтобы выбрасывать undefined
.
Примечание о консоли
Вы можете сказать, что функция вернет значение, ища стрелку в выводе:
Если у него нет этой маленькой линии, выходящей из стрелки, это означает, что он не возвращает значение. Кольт чертовски хороший инструктор.
Мысли:
Сейчас это начинает усложняться. Я копаю это больше сейчас, если вы можете поверить в это.
Ссылка на работу:
Для циклов: