|
Позвольте я прямо по вашему коду прокомментирую ошибки (курсивом):
// main
var xxx=0;
alert(xxx); // выводит: 0
Правильно, оно и есть 0
function set_num(num)
{
alert(xxx); // выводит: 0
Естественно, мы ему м присваивали 0 выше
xxx=num;
alert(xxx); // выводит: 777, то есть присвоилось то что передал
Раз писвоилось значит работает ведь?
}
alert(xxx); // опять вывело: 0
Правильно, мы же вначале присвоили именно 0, а функцию присвоения еще не вызвали
Вобщем я все подчистил и в примерчик загнал.
|