Автор оригинала: 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Запустите код