1. ホーム
  2. javascript

[解決済み] returnとreturn()の違いは何ですか?

2023-01-06 17:16:46

質問

function a() { return 1; }
function b() { return(1); }

上記のコードをChromeのコンソールでテストしてみたところ、どちらも 1 .

function c() { return "1"; }
function d() { return("1"); }

上のコードもテストしてみましたが、両方の関数が返すのは "1" .

では returnreturn() ?

どのように解決するのですか?

と同じです。

var i = 1 + 1;

var i = (1 + 1);

つまり、何もありません。括弧は評価順序に影響を与えるためにどんな式でも許されるからですが、あなたの例では単に余分なだけです。

return は関数ではなく ステートメント . のような単純な制御フローステートメントと構文的に似ています。 breakcontinue というように、括弧を使わないものもあります。