Здравствуйте, Уважаемые разработчики.
Изучаю JavaScript и немного запутался в одном коде. Помогите, пожалуйста, кто знает.
Знаю, что таким образом создается объект:
var animatedSlider = new AnimatedSlider();
но непонятно зачем еще внутри еще одни фигурные скобки:
var animatedSlider = new AnimatedSlider({ //вот эти скобки не пойму для чего
ids: {'slider':'main_slider'}, // тут создаем объект ids, с ключом 'slider' и значением 'main_slider'
slides: [ //Создаем массив slides
{ //Создаем объект
// Тут код
},
{ //Создаем объект
// Тут код
}
]
})
Дальше, куда все дело передается, вот эти строчки вообще ввели в полный ступор, хотя по отдельности прочитал про всё, что тут используется, но до конца не могу понять:
window.AnimatedSlider.prototype.init = function () {
// Вроде как в глобальном объекте window ищется объект AnimatedSlider (который создали выше),
// а вот что дальше не пойму.
}
а также вот тут:
tut_kod.on('beforeChange', $.proxy(function (e, slick, prev, i) {
// Понимаю что устанавливается обработчик события на 'beforeChange', но что такое $.proxy не понимаю.
}
Заранее большое спасибо!