¿Cuál es la diferencia entre $ (this) y this

Tengo el siguiente código

$('a').click(function() {
var url= this.href;
alert(url);
});

Esto funciona bien y, efectivamente, el resultado devuelto es la url de una etiqueta.

Sin embargo, si cambio el código anterior a

$('a').click(function() {
var url= $(this).href;
alert(url);
});

El resultado es indefinido.

¿Alguien por favor me ayuda a aclarar esto? Me estoy golpeando la cabeza por esto ...

Respuestas a la pregunta(5)

Su respuesta a la pregunta