Алексей Уколов: Я тоже заметил, что когда убрал анонимные функции код стал понятнее. Но когда пишешь код то удобнее использовать анонимные функции тк не надо метаться по коду для исправления функции. И когда функция находится допустим в цикле проще понять как все устроено нежели каждый раз подыматься вверх для просмотра объявления функции. Хотя может мне просто так кажется тк я не привык к таким функциям.
Теперь вроде понял, что мы возвращаем весь код, а не какие то отдельные значения, поэтому весь код оборачивается в return.
А вообще на сколько необходимо выносить функции из циклов? На сайте Линтера написано очень убедительно на эту тему, но как обстоят дела на самом деле?
Пояснение к событию отвода мыши. Там должен быть код, который при отводе мыши с svg карты скрывает блок с всплывающим папапом. Но пока на этом я завис.
var number = $('.ofice .ofice_status>em').map(function() {
return $(this).html();
});
var number_js = [];
for (var p = 0, len = number.length; p < len; p++) {
if (number[p] == 'Свободен') {
number_js[p] = $('.ofice:eq(' + p + ')>.ofice_number>strong').map(function() {
return $(this).html();
})[0];
for (var i = 0, len = rsrGroups.length; i < len; i++) {
if (number_js[p] == rsrGroups[i].data("room")) {
rsrGroups[i].attr('fill', '#F4DA6C');
}
}
}
}
$('.ofice').prepend('Офис');
$('.ofice_number').after('.............................');
arr = new Array();
for (var i = 0, len = rsrGroups.length; i < len; i++) {
var el = rsrGroups[i];
el.mouseover(function() {
var point = this.getBBox(0);