Рубрики
Без рубрики

JavaScript Возвращает заявления

Введение Когда вызывается оператор возврата в функции, выполняется выполнение этой функции. Если указано, заданное значение возвращается на функцию вызывающего абонента. Если выражение опущено, вместо этого возвращается undefined. Возврат экспрессии; Функции могут вернуться: примитивные значения (строка, номер, логические и т. Д.) Типы объектов (массивы,

Автор оригинала: FreeCodeCamp Community Member.

Вступление

Когда Возвращение Заявление вызывается в функции, выполнение этой функции остановлено. Если указано, заданное значение возвращается на функцию вызывающего абонента. Если выражение опущено, undefined возвращается вместо этого.

    return expression;

Функции могут вернуться:

  • Примитивные значения (строка, номер, логический и т. Д.)
  • Типы объектов (массивы, объекты, функции и т. Д.)

Никогда не возвращайте что-нибудь на новую строку без использования скобок. Это javaScript quirk, и результат будет не определен. Постарайтесь всегда использовать скобки при возврате чего-либо на нескольких строках.

function foo() {
    return 
      1;
}

function boo() {
    return (
      1
    );
}

foo(); --> undefined
boo(); --> 1

Примеры

Следующая функция возвращает квадрат своего аргумента, х , где х это число.

    function square(x) {
       return x * x;
    }

Запустите код

Следующая функция возвращает продукт его аргументов, arg1 и arg2 Отказ

    function myfunction(arg1, arg2){
       var r;
       r = arg1 * arg2;
       return(r);
    }

Запустите код

Когда функция Возвращение S Значение, значение может быть назначено переменной с использованием оператора назначения ( = ). В приведенном ниже примере функция возвращает квадрат аргумента. Когда функция разрешится или заканчивается, его значение – это Возвращение ed value. Затем значение передается переменной в квадрате2 Отказ

    function square(x) {
        return x * x;
    }
    
    let squared2 = square(2); // 4

Если нет явного оператора возврата, то есть функция отсутствует Возвращение Ключевое слово, функция автоматически возвращает undefined Отказ

В следующем примере квадрат Функция отсутствует Возвращение ключевое слово. Когда результат вызова функции назначается переменной, переменная имеет значение undefined Отказ

    function square(x) {
        let y = x * x;
    }
    
    let squared2 = square(2); // undefined

Запустите код