I call one function from another and the external variable disappears.
function addFakes(){ var arr=[]; for (i=1;i<=60;i++){ arr.push(i); } return arr; } function addPlayers(){ for(i=1;i<=players;i++){ player[i]={}; var deck = addFakes(); // без вызова этой функции все работает // Здесь появляется ошибка pen.js:51 Uncaught TypeError: Cannot set property 'deck' of undefined player[i].deck = deck; player[i].hand=[]; } }
What's the matter?