K. *_*aur -3 javascript variables swap function
我无法在下面的交换函数中获得所需的结果,我希望将值打印为 3,2
function swap(x,y){
var t = x;
x = y;
y = t;
}
console.log(swap(2,3));
Run Code Online (Sandbox Code Playgroud)
任何线索将不胜感激!
您的函数正在内部交换值,但该函数不返回值。
以下方法以与所提供内容相反的顺序返回一组值。
function swap(x, y) {
var t = x;
x = y;
y = t;
return [x, y];
}
console.log(swap(2, 3));Run Code Online (Sandbox Code Playgroud)
但是,您可以轻松地执行类似以下代码段的操作,因为 - 根据您提供的代码 - 似乎不需要实际交换参数的值。
function swap(x, y) {
return [y, x];
}
console.log(swap(2, 3));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21168 次 |
| 最近记录: |