Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2013, 10:33
Новичок на форуме
Отправить личное сообщение для Templar Посмотреть профиль Найти все сообщения от Templar
 
Регистрация: 30.01.2013
Сообщений: 2

Изменение параметров функции.
Как изменить значение переменной внутри функции?
Например:
function sol(a){
   a="hello world!";
}

a="asdasdsad";
sol( a );
alert(a); //выводит asdasdsad


значение не изменилось, а здесь:

function sol(a){
   a.str="hello world!";
}

a=Object();
a.str="asasd";
sol( a );
alert(a.str); //выводит hello world!!


изменилось. что за мистика? как изменить первый пример, чтобы значение менялось?
Ответить с цитированием