jquery里面function内子function无法获得父function的值

我是菜鸟。。。。。望大侠帮忙~
比如说:

 $(document).ready(function(){
$('[_focus_]').bind("keydown",function (event){
    alert($(this).attr("name"));  这样可以获得当前标签name里的内容
    aa();  这样却不能,提示为空,也不报错,哪里不对呢?? 
});
});

function  aa(){
    alert($(this).attr("name"));
}

这是页面加载先后的问题,先下载的是jquery的ready。

这两个this的作用域是不同的,aa的this是window,bind里面的this是$('[_focus_]')这个节点。

敢问function的this从哪来?常识呀兄弟、
你非要这么写的话,只有
$(document).ready(function(){
$('[_focus_]').bind("keydown",function (event){
alert($(this).attr("name")); 这样可以获得当前标签name里的内容
aa(this); 这样却不能,提示为空,也不报错,哪里不对呢??
});
});

function aa(xx){
alert($(xx).attr("name"));
}