extend non è una funzione javascript, è di qualche libreria tipo jquery. Quindi la differenza è che nel primo caso gli oggetti vengono creati con una funzione "esterna" nel secondo caso si usa javascript puro, oltre ovviamente che il primo esempio per funzionare necessita di un import di una libreria. Tu che cosa stai importando?