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

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

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

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

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

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