В чем разница между возвратом значения и присваиванием? Пример из популярного учебника по JS:Например:var i = 1;
var a = ++i; // (*)
alert(a); // 2
В строке (*) вызов ++i увеличит переменную, а затем вернёт ее значение в a. Так что в a попадёт значение i после увеличения.
Постфиксная форма i++ отличается от префиксной ++i тем, что возвращает старое значение, бывшее до увеличения.
1. Где грань между возвратом значения и присваиванием? Зачем нужно было создавать два этих термина returnи = ?
2. Если я правильно понимаю, то в сущности возврат значения есть присваивание его переменной, из которой оно взято?
3. Всегда ли возврат производится в переменную?

21 Авг 2019 в 06:32
154 +1
0
Ответы
1

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

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

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

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир