У меня есть небольшой javascript, который имеет объявленный глобальный массив. Значения для этого массива заполняются внутри функции foo()
, как указано ниже:Передача глобального массива javascript на другую функцию
<html>
<head></head>
<body>
<script>
var myArray = [];
function foo() {
var j = 5;
for (var i = 0; i < j; i++) {
myArray.push(i+1);
}
}
function bar() {
alert(myArray);
}
</script>
</body>
</html>
Когда я пытаюсь получить доступ к этому массиву в другой Javascript функция bar()
, значения массива равны нулю. Как я могу это исправить?
Вы никогда не называют 'Foo' – vaultah
вызова Foo() перед баром() –
+1 хорошо его шутка :) – InferOn