2021-06-13 09:50:18 -05:00
|
|
|
owo Pass-by-reference test
|
|
|
|
|
|
|
|
owo Swap two variables.
|
|
|
|
functio swap(left, right) {
|
2021-08-09 15:41:02 -05:00
|
|
|
var tmp = left;
|
|
|
|
left = right;
|
|
|
|
right = tmp;
|
2021-06-13 09:50:18 -05:00
|
|
|
}
|
|
|
|
|
2022-02-22 15:49:56 -06:00
|
|
|
var foo = /*hello*/;
|
|
|
|
var bar = /*world*/;
|
2021-06-13 09:50:18 -05:00
|
|
|
|
|
|
|
swap(foo, bar);
|
|
|
|
|
2022-02-22 15:49:56 -06:00
|
|
|
if (foo != /*world*/) {
|
|
|
|
/*FAILED*/ print;
|
|
|
|
/*foo should be 'world', is actually:*/ print;
|
2021-08-09 15:41:02 -05:00
|
|
|
foo print;
|
2021-06-13 09:53:33 -05:00
|
|
|
}
|
|
|
|
|
2022-02-22 15:49:56 -06:00
|
|
|
if (foo == /*world*/) {
|
|
|
|
/*OK*/ print;
|
2021-06-13 09:53:33 -05:00
|
|
|
}
|