Показать сообщение отдельно
  #2 (permalink)  
Старый 07.04.2013, 20:34
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от hoax
1) При клике вызывается ф-я animateProp(а тут ее параменты)

но почему они заключены в {}, если это объект, не разумнее было было сделать так : animateProp(opts= {start:....}) ???
зачем это лишнее вычисление выражения ? аргумент функции в любом из этих вариантов получит объект

Сообщение от hoax
2) При вызове ф-и animateProp, те параметры, которые указываются в ({}) - обращаются к ПЕРЕМЕННЫМ? Ну например в параметре указано animateProp({start:0}), а в этой же ф-и :

animateProp(opts) {var start = opts.start}

так свойство {start:0}, обращается вначале к var start, а затем переход в opts.start ?
потому что объекты передаются по ссылке, если так не сделать любые изменения в функции полученного объекта затронут и передаваемый объект.

а в обще- http://learn.javascript.ru/

Сообщение от hoax
так свойство {start:0}, обращается вначале к var start, а затем переход в opts.start ?
чего ? рано вам ещё такой код рассматривать -основы изучайте .
локальная переменная start инициируется значением свойства start, получаемого объекта в качестве аргумента функции

Последний раз редактировалось dmitriymar, 07.04.2013 в 20:38.
Ответить с цитированием