Autor Zpráva
Albert Einstein
Profil
<head>
function neco()
{
promenna = false;
}
</head>
<body>
document.write(???);
</body

Zdar co mam napsat misto tech otazniku, aby se mi vypsala promenna z funkce neco ???
dik
sakalik
Profil
Alberte velmi tazka odpoved ak mas pormenna definovanu globalne tak tam daj promenna ale ak ju mas vo funkcii neda sa nic robit
Albert Einstein
Profil
Dam jiny priklad:

<head>
function neco()
{
promenna = 255;
}
</head>
<body>
document.write(???);
</body
peta
Profil
document.write(neco);

tez to lze zapsat:
neco = function ()
{
promenna = 255;
}
Trejpa
Profil
Albert Einstein
Jak píše sakalik, lokální proměnnou globálně nevypíšeš. Vidím dvě možná řešení:


1) V rámci funkce proměnnou uložíš globálně

var globalni=0;
function neco()
{
promenna = 255;
globalni = promenna;
}
document.write(globalni);


2) Hodnotu může vracet přímo funkce (ale musí se spustit)

function neco()
{
promenna = 255;
return promenna;
}
document.write(neco());

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:

Prosím používejte diakritiku a interpunkci.

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

0