Я наконец-то приступил к реальной реализации некоторых jQuery-решений для моих приложений (что, по-видимому, также включает в себя ускоренный курс по javascript).
При изучении примеров плагинов я наткнулся на этот код. Я предполагаю, что автор создал таймер нулевой длины для создания некоторого разделения выполняющегося кода, чтобы функция init могла быстро завершиться.
function hovertipInit() {
var hovertipConfig = {'attribute':'hovertip',
'showDelay': 300,
'hideDelay': 700};
var hovertipSelect = 'div.hovertip';
window.setTimeout(function() {
$(hovertipSelect).hovertipActivate(hovertipConfig,
targetSelectById,
hovertipPrepare,
hovertipTargetPrepare);
}, 0);
}
Является ли этот тип разделения необходимым?
Является ли создание таймера нулевой длины лучшим способом справиться с этой ситуацией, или лучше справиться с этим в jQuery?
Спасибо,
Jim