4-4、数组解构赋值的应用

57 阅读1分钟
<script>
    // 1.常见的类数组的解构赋值
    // arguments
    // function func() {
    //     console.log(arguments);
    //     console.log(arguments.push); // undefined

    //     const [a, b] = arguments; 
    //     console.log(a, b); // 1,2
    // }
    // func();
    // func(1, 2);

    // NodeList
    // console.log(document.querySelectorAll('p'));
    // const [p1, p2, p3] = document.querySelectorAll('p');
    // console.log(p1, p2, p3);

    // 2.函数参数的解构赋值
    // const array = [1, 1];
    // // const add = arr => arr[0] + arr[1];
    // const add = ([x = 0, y = 0]) => x + y;
    // console.log(add([]));

    // [x, y] = [1, 1];

    // 3.交换变量的值
    // let x = 1;
    // let y = 2;

    // let tmp = x;
    // x = y;
    // y = tmp;
    // console.log(x, y);

    // [x, y] = [y, x];
    // console.log(x, y);
</script>