Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2015, 20:19
Новичок на форуме
Отправить личное сообщение для d1ss Посмотреть профиль Найти все сообщения от d1ss
 
Регистрация: 07.05.2013
Сообщений: 2

Массив и функции
Добрый вечер, а кому и добрый день.

У меня такой вопрос.
Вставлю кусок кода, лишнее - убрал.

function start() {
var moy_massiv = [];
}

вызываю функцию start один раз при нажатии определённой кнопки.

Дальше будет вызываться функция step (и не один раз), где будет должен дополняться этот массив.

function step() {
var rand_num = Math.round(Math.random()*500);
moy_massiv.push(rand_num);
}

Хочется, чтобы это работало. Но оно не работает по причине:
Uncaught ReferenceError: moy_massiv is not defined

Как решить? Типа глобального массива или что?

Заранее благодарен за ваш ответ и потраченное время.
С уважением, d1ss.
Ответить с цитированием
  #2 (permalink)  
Старый 17.12.2015, 20:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от d1ss
Как решить? Типа глобального массива
да
Ответить с цитированием
  #3 (permalink)  
Старый 17.12.2015, 20:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

d1ss,
var moy_massiv;
 function init() {
moy_massiv = [];
 }
function step() {
 var rand_num = Math.round(Math.random()*500);
 moy_massiv.push(rand_num);
 }
init();
step();
step();
step();
alert(JSON.stringify(moy_massiv))
Ответить с цитированием
  #4 (permalink)  
Старый 17.12.2015, 21:13
Новичок на форуме
Посмотреть профиль Найти все сообщения от nestedFunctions
 
Регистрация: 17.12.2015
Сообщений: 2

Сообщение от d1ss
глобального массива или что
тут 3 варианта: глобальный массив, замыкание и объект.
Ответить с цитированием
  #5 (permalink)  
Старый 17.12.2015, 22:57
Новичок на форуме
Отправить личное сообщение для d1ss Посмотреть профиль Найти все сообщения от d1ss
 
Регистрация: 07.05.2013
Сообщений: 2

Спасибо вам большое, добрые люди.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить данные в глобальный массив из функции Jigan2 jQuery 2 14.03.2015 18:06
Передача аргументом функции функцию Brainsss Общие вопросы Javascript 20 17.11.2014 16:12
Push в массив из функции с объектом volkovics Общие вопросы Javascript 3 21.05.2012 12:14
Массив, созданый в функцие не доступен нигде кроме тела функции Flirer Общие вопросы Javascript 1 07.05.2011 20:19
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14