Показать сообщение отдельно
  #4 (permalink)  
Старый 31.05.2014, 16:03
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от ruvi Посмотреть сообщение
а можно как-то обратиться к переменным a, b из f2, не передавая их в f2 как аргументы?
Вынести в общую область видимости, например, за f1.
var a, b;
function f1() {
  a = 5; b = 6;
  f2();
}

function f2() {
  alert(a + b);
}
f1();

А из замыкания они бы брались если бы было что-нибудь вроде этого:
function f1() {
  var a = 5, b = 6;
  function f2() {
    alert(a + b);
  }
  f2();
}
f1();

Последний раз редактировалось jsnb, 31.05.2014 в 16:09.
Ответить с цитированием