Спасибо огромное за разъяснение. На самом деле все логично. А в чем преимущество такой записи перед стандартным if-ом?
Допилил resize так, чтобы нельзя было выйти за пределы границы блока, а также в моем проекте обрезанные изображения будут вписываться в круг, поэтому сделал пропорциональное увеличение ширины и высоты а также задал бордер-радиус. Ссылка
тут
У меня есть еще один вопрос, зачем вы в своем примере прибавляли border.offsetTop и border.offsetLeft и затем вычитали 8? Переписал немного по другому, по-моему все лаконичней и правильней стало. Ссылку я уже приложил.