ddale,
Есть скрипт
var a=14;
alert('Верхний alert'+a)
//Тут какая та функция
function Tst(){
alert('нижний alert'+a)
} Tst()
Видим что переменная второй части скрипта не изолирована от первой
======================
Тогда первую (без разницы - можно и вторую
обертываем вызываем
(function(){
var a=14;
alert('Верхний alert'+a)
}())
//Видим, что переменные не передаются во вторую часть
function Tst(){
alert('нижний alert'+a)
} Tst()
Видим что переменные не передаюся(т.е не видны из глобальной области видимости