Загрузка...

Обьясните про конструкцию return

Тема в разделе Frontend создана пользователем fork_to 19 фев 2021. (поднята 20 фев 2021) 249 просмотров

  1. fork_to
    fork_to Автор темы 19 фев 2021 Заблокирован(а) 202 8 авг 2019
    я начинаю учить js и мне попалась конструкция ruturn.
    Я уже почитал несколько статей и ни как не могу понять что она делает.
    Я думаю она действует как переменная а потом дает значение и возращает, даже если это так я не понямию когда ее использовать.
    Код
    function sum(a, b) {
    return a + b;
    }

    let result = sum(1, 2);
    alert( result ); // 3
    кто сможет обьяснить как она работает для малыша в мельчайших подробностях
     
  2. kte
    kte 20 фев 2021 9 10 авг 2020
    В место вызова функции подставляется то, что функция вернула
    Если что то не понятно лучше попробуй разобраться в песочницах codepen или codesandbox
     
    1. Посмотреть предыдущие комментарии (1)
    2. kte
      fork_to, тебе стоит попробовать и понять на практике
    3. fork_to Автор темы
      kte, приктикуюсь но не понимаю
    4. fork_to Автор темы
      kte, прошёл все типы данных, строки, условия, и тут я уже учу функции и в функциях ruturn
  3. mnepoxiiu
    mnepoxiiu 20 фев 2021 Заблокирован(а) 2 15 фев 2021
    функции нужно вернуть какой бы то не было результат своей работы, поэтому вместо присвоения значения отдельной переменной используется return.
     
    1. Посмотреть предыдущие комментарии (2)
    2. mnepoxiiu
      fork_to, мои успехи в программировании ))0
  4. f0min
    fork_to, он отправляет назад тебя, показывает предыдущий код.
    Возможно использовать return и без значения. Это приведёт к выходу из функции.
     
    1. fork_to Автор темы
      f0min, прости я тупоц
    2. f0min
    3. fork_to Автор темы
      f0min, ну че-то вроде понял спс
  5. moonquit
    возвращает значение, которое ты передашь.
     
  6. Верстальщик_inactive3900607
    Верстальщик_inactive3900607 20 фев 2021 Заблокирован(а) 9 9 фев 2021
    Функция не просто выполняет какой-то код, а обычно возвращает какой-либо результат своей работы.
    Если взять пример из твоего кода, можно описать это так:

    JavaScript
    function sum(a, b) {
    return a + b;
    }
    У нас есть функция, которая принимает аргументы "a" и "b"
    Также, эта функция в результате возвращает сумму этих аргументов


    Вызываем функцию:

    JavaScript
    sum(1, 2);

    При вызове функции, которая имеет конструкцию "return", мы обращаемся к ней примерно так:
    Функция, верни мне сумму "a" и "b".

    Функция выполнила свою работу, и вернула 3, но результат не вывелся на экран.
    Для этого мы используем алерт:
    JavaScript
    alert(sum(1, 2));
    Но мы можем не всегда использовать return. Например:

    JavaScript
    function sayHi() {
    alert("Hello")
    }
    В этой функции нам ничего возвращать не нужно, поэтому мы можем не писать return.
    Вообщем, писать return или нет - зависит от того, в чём заключается смысл этой функции
    Надеюсь что смог помочь, ибо в своё время и я с этим повозился
     
    1. Посмотреть предыдущие комментарии (7)
    2. id631369825
  7. Lusskezz
    Lusskezz 4 мар 2021 68 5 ноя 2020
    Учитывай также, что после return код становится невидимым.
    function someFun(a, b){
    let sum = a+b;
    return sum;
    console.log("Привет!") // Эта строчка кода работать не будет. Строчкой выше произошёл вывод из функции, она окончилась.
    }
     
  8. КОД
    КОД 4 мар 2021 130 3 май 2019
    Что-то по типу "Выход из функции или цикла"
     
Загрузка...
Top