各位靓仔靓女,老少爷们,大家好!我是今天的主讲人,咱们今天聊聊 JavaScript 解构赋值在交换变量值中的那些事儿,保证让大家听得明白,学得开心,用得顺手。 开场白:别再用中间变量啦! 话说咱们写代码,尤其是在算法题里,交换两个变量的值那是家常便饭。以前的老办法,得用一个中间变量,像这样: let a = 1; let b = 2; let temp = a; a = b; b = temp; console.log(“a:”, a, “b:”, b); // 输出 a: 2 b: 1 这代码没毛病,能跑,但就是有点…不够优雅,不够性感! 就像你明明可以用 iPhone 15 Pro Max 拍照,却非要用诺基亚 3310 发短信一样,不是不行,而是浪费了时代赋予我们的工具。 解构赋值:闪亮登场! 现在,解构赋值来了,它带着简洁、高效的光环,优雅地解决了这个问题: let a = 1; let b = 2; [a, b] = [b, a]; console.log(“a:”, a, “b:”, b); // 输出 a: 2 b: 1 看见没? 一行代码,搞定! 简洁得让人想唱一首赞 …