Я хочу попытаться понять использование этих конструкций, потому что я не понимаю.
Если я увижу это в плагине
function configuration(user_settings) {
//Override the default settings with the user settings
defaults = {
time_in_seconds: 3600,
time_format: 'ss',
tick: function(timer, time_in_seconds, formatted_time) {},
buzzer: function(timer) {},
autostart: true
};
return $.extend(defaults, user_settings);
}
тик вызывается в плагине и устанавливает новые значения, но когда я закомментирую эти строки, все по-прежнему работает.
Какова основная идея этого.Я посмотрел на страницу github , но объяснений нет
РЕДАКТИРОВАТЬ
Если плагин повторяется, он устанавливает параметры галочки1018 *
settings.tick(timer, current_time, formatted_time);
Как мне установить user_setting для тика, который все еще использует эти параметры?
Другими словами, получить что-то между этими {} скобками выполнения.
РЕДАКТИРОВАТЬ Я провел еще несколько испытаний и, по-видимому, можно в любое время передать любое количество параметров.Просто сделайте что-то вроде
$("#countdown_update").createTimer({time_in_seconds: ( delay? delay/1000 : minTimeBetweenUpdates/1000 ),
tick:function(one,two){$('#test').html('test '+one+two);}});
Это даст вам объект таймера и time_in_seconds на выходе
спасибо, Ричард