JavaScript - Number类参值交换

118 阅读1分钟

a和b值交换

要求a = 20 , b = 10

方法一:定义一个变量c来传值

let a = 10 
let b = 20
let c = a
a = b
b = c
console.log(a,b)

方法二:自身加和,重新赋值

let a = 10
let b = 20
a = a + b   //30
b = a - b   //10
a = a - b   //20
console.log(a,b)

方法三:ES6语法

//此时必须用var来声明变量,因为var可以重复定义,let只能定义一次
var a = 10
var b = 20
var [b, a] = [a, b]
console.log(a,b)