麻烦老师查看

来源:2-7 数组解构赋值的应用

dww1

2022-04-24 21:14:58

//交换变量的值
        let x=1;
        let y=2;
        // let p=x;
        // x=y;
        // y=p;
        // console.log(x,y); //2 1

        // [x,y]=[y,x];  //等号右边会先求值  y=2,x=1 等号左边是不会求值的 是变量或常量
        [x=2,y=1]=[];//这种默认值就会生效 可以算是交换变量的值吗
        console.log(x,y);  //2 1
[x=2,y=1]=[];//这种默认值就会生效 可以算是交换变量的值吗


写回答

1回答

好帮手慕星星

2022-04-25

同学你好,[x=2,y=1]=[];这种不算交换变量值,解构赋值默认值而已。

[x, y] = [y, x];这种是交换值。祝学习愉快!

0

0 学习 · 15276 问题

查看课程