Показать сообщение отдельно
  #7 (permalink)  
Старый 09.08.2008, 01:12
baal
 
Сообщений: n/a

Сообщение от Андрей Параничев Посмотреть сообщение
Можно, если вы имеете в виду передать переменную, сформированную в ходе работы одной функции, в другую. Это можно сделать, используя глобальные переменные, например:
// Объявляем глобальную переменную globvar1,
// фактически, это будет свойство window.globvar1:
var globvar1 = null;

function func1() {
    // Изменяем значение globvar1:
    globvar1 = "Hello";
    // Объявляем глобальную переменную globvar2
    // обратите внимание, что без var в начале:
    globvar2 = "World!";
}

function func2() {
    alert([globvar1, globvar2]);
}

// Вначале мы объявили "var globvar1", чтоб она существовала,
// а поскольку globvar2 объявляется только в func1(), то вызов 
// func2() перед func1() выдаст ошибку:
func2();

func1(); // Запишет globvar1 и globvar2
func2(); // Отобразит alert "Hello,World!"
Спасибо еще раз а каков вообще синтаксис объявления глобальных переменных

var glob"Любое имя" = null;


??
Ответить с цитированием