Slashka Posted June 5, 2008 Report Share Posted June 5, 2008 Запуталась с функциями в Java Script...Если я пишу так:var pace = 18;var step;var step1;function funk1() { step1 = pace; funk2(); }function funk2() { step = step1; elem.style.marginTop = elem.offsetTop + step + 'px'; //неважно }то все замечательно.а если так:var pace = 18;var step;var step1;function funk1() { step1 = pace; funk2(step1); }function funk2(step) { elem.style.marginTop = elem.offsetTop + step + 'px'; //неважно }то не работает...В чем проблема? Что я делаю не так? Link to comment Share on other sites More sharing options...
0 Victor Ananiev Posted June 5, 2008 Report Share Posted June 5, 2008 Вроде бы параметр функции funk2 другой переменной задать нужно, а то step 2 раза повторяется Link to comment Share on other sites More sharing options...
0 Slashka Posted June 5, 2008 Author Report Share Posted June 5, 2008 т.е типа:funk2(step3){step=step3;elem.style.marginTop = elem.offsetTop + step + 'px'; //неважно}?????? Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted June 5, 2008 Report Share Posted June 5, 2008 funk2(step3){elem.style.marginTop = elem.offsetTop + step3 + 'px'; //неважно}даже вот так Link to comment Share on other sites More sharing options...
0 Slashka Posted June 5, 2008 Author Report Share Posted June 5, 2008 а var step3нужно прописывать? или он и так понимает, что это такое? Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted June 5, 2008 Report Share Posted June 5, 2008 это аргумент функции - он сам определяет его. в принципе и просто переменные задавать необязательно Link to comment Share on other sites More sharing options...
0 Slashka Posted June 5, 2008 Author Report Share Posted June 5, 2008 спасибо! Link to comment Share on other sites More sharing options...
0 Иван Шумов Posted June 5, 2008 Report Share Posted June 5, 2008 да не за что Link to comment Share on other sites More sharing options...
0 homm Posted June 5, 2008 Report Share Posted June 5, 2008 Вроде бы параметр функции funk2 другой переменной задать нужно, а то step 2 раза повторяетсяНичего страшного, хоть 10 раз, у всего есть свои приоритеты и области видимости. Link to comment Share on other sites More sharing options...
Question
Slashka
Запуталась с функциями в Java Script...
Если я пишу так:
то все замечательно.
а если так:
то не работает...
В чем проблема? Что я делаю не так?
Link to comment
Share on other sites
8 answers to this question
Recommended Posts