swap()函数用于变量的值

这个问题在这里已经有了答案:

  • JavaScript是传递引​​用还是传值语言? 29个答案

  • 你的函数在内部交换值,但函数不会返回一个值。

    以下方法以与提供的内容相反的顺序返回值数组。

    function swap(x, y) {
        var t = x;
        x = y;
        y = t;
        return [x, y];
    }
    
    console.log(swap(2, 3));

    如果你实际上不需要交换值:

    function swap (x, y)
    {
      return [y, x];
    }
    

    如果您确实需要交换值,但您不想声明另一个变量:

    function swap (x, y)
    {
      x = x + y;
      y = x - y;
      x = x - y;
      return [x, y];
    }
    
    链接地址: http://www.djcxy.com/p/20805.html

    上一篇: swap() function for variables's values

    下一篇: Modify a variable inside a function