jQuery方法如何能取到外部变量的值? 求大神指导迷津

现在是这样一个情况,
function test(){
ss = a1;
}
想要这个的a1是底下这个变量的值

$('.aa').click(function(){
var a1 = $(this).val();
test();
})

就简单的打个比方, 可以把click事件变量的值传到方法里吗?

设置成全局变量就好了
a1="";
function test(){
ss = a1;
}

$('.aa').click(function(){
a1 = $(this).val();
test();
})

a1设置全局变量,要么把var a1 前的var去掉 要么在外层定义好a1

var a1;//a1定义到方法的外面
function test(){
ss = a1;
}

当参数传入就行了,不懂你的不行是什么意思?

 function test(a1){///
ss = a1;
alert(ss)
}
$('.aa').click(function(){
var a1 = $(this).val();
test(a1);///
})