[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/return [Back]  [Original]

return - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

return

20157

return

function getRectArea(width, height) {
  if (width > 0 && height > 0) {
    return width * height;
  }
  return 0;
}

console.log(getRectArea(3, 4));
// Expected output: 12

console.log(getRectArea(-3, 4));
// Expected output: 0

js
return;
return expression;
expression

undefined

return return return

  • promise
  • next() { done: true, value: }
  • next() promise { done: true, value: }

try return finally

return

js
return
a + b;

ASI

js
return;
a + b;

undefined a + b

ASI

js
return (
  a + b
);

return

js
function counter() {
  // 
  for (let count = 1; ; count++) {
    console.log(`${count}A`); //  5 
    if (count === 5) {
      return;
    }
    console.log(`${count}B`); //  4 
  }
  console.log(`${count}C`); // 
}

counter();

// 
// 1A
// 1B
// 2A
// 2B
// 3A
// 3B
// 4A
// 4B
// 5A

js
function magic() {
  return function calc(x) {
    return x * 42;
  };
}

const answer = magic();
answer(1337); // 56154

ECMAScript 2027 LanguageSpecification
# sec-return-statement


Web Proxy Viewer  |  New URL  |  Original Page