9.7 swap(a,b)的第二種方法

qq_44805237發表於2020-11-26

在這裡插入圖片描述

    function swap(a, b){
        a = a + b ;
        b = a - b ;
        a = a - b ;
    }
    
    function (a, b){
        [a, b ] = [b , a ]
    }
    function swap(a, b){
        a = a + b ;
        b = a - b ;
        a = a - b ;
        console.log(a, b );
    }

    function swapa(a, b){
        [a, b ] = [b , a ];
        console.log(a, b );
    }

    var a = 1;
    var b = 2;
    swap(a, b);
    swapa(a, b);
    console.log(a, b );

在這裡插入圖片描述
需要注意的是,函式作用域裡面的a,b改變了,但是全域性的a,b沒有改變

相關文章