в общем почитайте про переменные функции.
когда вызываете функцию добавьте в скобки необходимые переменные:
var i = 1;
function showVar(val){
alert(val);
}
showVar(i);
нет никаких проблем передавать точно также другую функцию:
function f(a){ return a; }
function showVar(val){ alert(val); }
showVar(f);