関数のreturnはいったい何ですか.

699 ワード

MDNの公式解釈:return文は関数の実行を終了し、指定した値を関数呼び出し者に返します.
    function counter() {
      for (var count = 1; ; count++) {  //     
        console.log(count + "A"); //   5 
          if (count === 5) {          
            return;
          }
          console.log(count + "B");  //   4 
        }
      console.log(count + "C");  //       
    }
    
    counter();
    
    // Output:
    // 1A
    // 1B
    // 2A
    // 2B
    // 3A
    // 3B
    // 4A
    // 4B
    // 5A

関数はXXXを持ち込んで、XXXを持ち出して、returnはXXXを持ち出すことを担当して、それは最近のfunctionに作用して、しかも呼び出す時やっと作用します.
  function test(x,y){
    return x+y;
  }
  //   test     ,return