Как получить значение от вызываемой функции?
Всем привет. Подскажите пожалуйста, можно ли получить значение переменной, объявленной в вызываемой функции. Делаю так, не работает:
function Go()
{
var x = 777;
return x;
}
function Start(x)
{
Go();
alert(x);
}
Как правильно нужно? |
Цитата:
|
Просто в сети не очень хорошо отзываются о глобальных переменных. У меня есть код, в нем есть несколько глобальных переменных. Я не знаю как без них можно обойтись. Могу кинуть код, может поможете чем?
|
Цитата:
можно использовать замыкание, можно оставлять глобальные переменные, можно создать глобальное пространство имён ... |
У меня две функции используют глобальный массив, значение которого определила третья функция. А Побег русский или амерский?:)
|
function Go()
{
x = 777;
}
function Start()
{
Go();
alert(x);
}
Или
function Go()
{
var x = 777;
return x;
}
function Start()
{
alert(Go());
}
|
или вот так:
function Go() {
var x = 777;
return x;
}
function Start() {
var z = Go();
alert( z );
}
|
| Часовой пояс GMT +3, время: 16:12. |