Autor Zpráva
Chodec
Profil
V jedné funkci mám nadefinované pole:
var pole = new Array ();
pole[1] = "bla";
pole[2] = "bla";
pole[3] = "bla";


Na konci této funkce potřebuji poslat toto pole do funkce, která je zpožděná pomocí funkce setTimeout:
setTimeout ("funkce ("+pole+")", 10000);


Problém je, že mi to hlásí chybu v syntaxi.

Pokud použiji zápis:
setTimeout ("funkce (pole)", 10000);
tak to zase hlásí, že pole není definováno.

Prosím Vás, nevíte někdo, jak to přesně zapsat?
Předem díky.
Chamurappi
Profil
Reaguji na Chodce:
setTimeout(function()
{
  funkce(pole);
}, 10000);
Vyhledej si povídání o „closure“.
Chodec
Profil
Mockrát díky!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0