麻烦老师查看
来源: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];这种是交换值。祝学习愉快!
相似问题