Это объектный литерал. Я бы описал это как присвоение литерала объекта переменной и передача его в
var options = { option1: 'option1', option2: 'option2' }
$('#thing').doSomething(options);
или объявление строкового литерала объекта в качестве аргумента для плагина / команды jQuery
$('#thing').doSomething({ option1: 'option1', option2: 'option2' });
Я бы сказал, что это способ передать несколько параметров в метод jQuery, а также указать, что многие плагины имеют значения по умолчанию, которые можно переопределить, передав литерал объекта параметров. Чем объяснить, как $.extend()
используется для объединения свойств по умолчанию и свойств из параметров, переданных для установки объекта свойств, который будет использоваться внутри метода jQuery.