Показать сообщение отдельно
  #6 (permalink)  
Старый 01.08.2012, 20:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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()

Видим что переменные не передаюся(т.е не видны из глобальной области видимости
Ответить с цитированием