函数中的return到底是什么?

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时不起作用的

你可能感兴趣的:(函数中的return到底是什么?)