Показать сообщение отдельно
Старый 14.11.2004, 05:34
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
При передаче простых типов данных они, если не ошибаюсь, всегда передаются по значению, то есть либо пользуемся извратом типа

Код:
a = 10;
str = "a";
trace(a); //10
ch(this, str);
trace(a); // 0

function ch(path, param){
	path[param] = 0;
}
либо никак. Зато массивы всегда передаются по ссылке:

Код:
a = [10, 9, 8];
trace(a); // 10, 9, 8
ch(a);
trace(a); // 10, 0, 8

function ch(param){
	param[1] = 0;
}