Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: return, print, function, side effect, pure function

Когда стоит использовать return вместо print?

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

Короткий ответ

return используется, когда нужно передать результат работы функции в другую часть программы для дальнейшей обработки. print выводит данные на экран, но не возвращает их. Если функция должна отдавать значение для вычислений или логики, используйте return. Если нужно просто показать информацию пользователю — print.

Длинный ответ

Разница между return и print — это разница между передачей данных и выводом на экран. return завершает выполнение функции и отправляет значение обратно в вызывающий код. print же просто выводит текст в консоль, но не возвращает никакого значения (возвращает None).

Когда использовать return

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

def add(a, b):
    return a + b

result = add(3, 5)  # result = 8
print(result * 2)   # 16

Когда использовать print

print используется для отладки, логирования или вывода информации пользователю. Он не предназначен для передачи данных в код.

def show_sum(a, b):
    print(a + b)  # выводит 8, но возвращает None

result = show_sum(3, 5)  # result = None
print(result * 2)  # Ошибка: NoneType

Вывод

Используйте return, когда функция должна отдавать значение для дальнейшей обработки. Используйте print только для вывода информации, но не для передачи данных. Это основа написания чистого, переиспользуемого кода.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#return

#print

#function

#side effect

#pure function

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.