Цитата:
Сообщение от __etc
Котяра, важно, потому как изменение также происходит.
Код:
function min() {
return arguments.sort()[0];
}
|
Т.е. если я передаю в качестве аргумента массив, то массив меняется?
Типа я передаю ссылку на массив?
Стрянно.. щас потестить не могу, но я думал, что это касается только Object и производных..(мувики итп):eek:
Цитата:
Сообщение от Жень Шень
Логично! :umnik2:
Тогда так:
Код:
var arr = [4, 7, 8, 9, 2, 4];
function min(arr) {
var a = arr.slice(0);
return (a.sort()[0]);
}
trace(min(arr));
:yahoo:
|
а чем в этом случае slice лучше? slice ведь не только возвращает элемент, но и портит массив))))) если он портится, в чём я не уверен.
|