73679


JavaScriptを勉強しています。  
if文で処理した値の取り扱いで躓いているので助けて頂けないでしょうか？  
この下記の`value`という値がスコープの外に`return` みたいに返ってくるととても嬉しいです。  
どのようにコードを書いたら良いでしょうか？  
ご教授お願いします。

[code]

    let test = 10;
    
    if(test == 10) {
        let value = '10です'
    
    } else {
        let value = '10以外です'
    }
    
[/code]


CC BY-SA 4.0
2021-01-29T06:41:09.477
73678
2021-01-29T07:08:23.137
22565
question
javascript
JavaScriptでif文で処理した値をスコープの外で取り扱うには


上位スコープで変数を宣言すればよいと思います。

[code]

    let test = 10;
    let value = null;
    
    if(test == 10) {
        value = '10です';
    } else {
        value = '10以外です';
    }
    
[/code]

または、関数にして return するようにしてもいいかもしれません。

[code]

    let test = 10;
    let value = ((test) => {
      if(test == 10) {
        return '10です';
      } else {
        return '10以外です';
      }
    })(test);
    
[/code]


CC BY-SA 4.0
2021-01-29T07:08:23.137
73679
2021-01-29T07:08:23.137
43733
73678
answer