Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Работа return (https://javascript.ru/forum/events/81262-rabota-return.html)

qwelip 30.10.2020 17:23

Работа return
 
Интересует вопрос, есть некая функция

function f() {

(...вычисления a и b ...)

return a, b
}

const c = f();

Что происходит когда мы пишем вот так - return a, b ? Почему к переменной "c" присваивается значение "b", а не "а"? Интересует именно этот сценарий, про то, что можно вернуть два значения массивом и пр. я в курсе.
Искал информацию, не смог найти. Надеюсь на вашу помощь.

рони 30.10.2020 17:29

Цитата:

Сообщение от qwelip
Искал информацию, не смог найти.

оператор запятая
Цитата:

Оператор "запятая" вычисляет оба операнда и возвращает значение второго

qwelip 30.10.2020 17:32

Цитата:

Сообщение от рони (Сообщение 530238)

Спасибо большое!

qwelip 02.11.2020 16:21

Подскажите еще по этой теме. А если функции задать return a, b , она будет возвращать оба значения или тут будет действовать тот же оператор запятая и вернется только b ?

Nexus 02.11.2020 16:49

будет действовать тот же оператор запятая и вернется только b


Часовой пояс GMT +3, время: 15:39.