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

在这里插入图片描述

    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没有改变

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页