2016-11-02 5 views
-2

returnの後に別のreturnJavascriptで使用できますか?このようif文で返された後にリターンすることはできますか? Javascript

if(a==b){ 
    return (if(a==c){ 
       return a; 
      }); 
} 

だから、のようです:ab等しい場合、それは別のifステートメントに戻りますと、このif文はそれらが等しい場合、aを返し、acを比較しますこれは単なる例であり、具体的な意味はありませんが、カスケード接続されているかどうか疑問に思うのはreturnです。ありがとうございました!

+2

一緒ステートメントを使用することができます。あなたは戻ってきました。 'return'が何をするのか理解していますか? – Carcigenicate

+1

この(種類の)コードを試しましたか? – UnholySheep

+0

いいえ、これは動作しません。 return文の後のコードは決して実行されません。 – forgivenson

答えて

0

両方の返品は必要ありません。私はこれがどのように活躍するのか肯定的ではありませんが、それは良い習慣ではありません。何をする方が良いだろう。

if (a==b) { 
    if (a==c) { 
    return a; 
    } 
} 

編集:以上の簡潔な方法...

文の場合は、単一を使用することができ
if (a==b && a==c) { 
    return a; 
} 
+0

彼のコードは、文を返そうとしたときに呼び出されるか、またはnull値を返しますか?多分?この点でJSがどのように行動するのか覚えていない。 – Carcigenicate

+0

@Carcigenicateええ、それは私が確信していないものです、返された後、どれだけ評価されるでしょう...いずれにせよ、何らかのエラーを投げるでしょう。 –

2

if (a == b && a == c) { 
    return a; 
} 
0

return文関数の実行を停止し、値を返します。それはそれだ、あなたは、関数で同じブラケットに2つのreturn文を使用することはできませんが、あなたが返すたら、このよう

if (a === b && a === c){ return a;}

関連する問題