例如,
x = 1;
y = 2;
swap ('x', 'y');
console.log (x); // 2
console.log (y); // 1
交换的值可能不是简单的变量
How to swap two variables in JavaScript不需要进行通话,因此它与此问题不同。
解决。在计算权利之前,我不知道=左边的ref是否被证实
答案 0 :(得分:0)
试试这个:
function swap(x, y) {
return [y, x]
}
[x, y] = swap(x, y);
答案 1 :(得分:0)
对于全局变量,您可以使用名称为键的window
对象。
function swap(a, b) {
var temp = window[a];
window[a] = window[b];
window[b] = temp;
}
var x = 1,
y = 2;
swap ('x', 'y');
console.log (x); // 2
console.log (y); // 1