JavaScript paraméterek nélküli függvény
Sziasztok!
Ha jól emlékszek, akkor valahogy meg lehet csinálni, azt, hogy paraméterek nélkül adom meg a függvényt és a függvényen belül férek hozzá az esetlegesen megadott paraméterekhez. A baj csak az, hogy sehol sem találom. Ötletem sincs, hogy hogy is kellett ezt csinálni. Tudnátok segíteni?
Valami ilyesmire gondoltam:A másik kérdés, hogy meg lehet adni JavaScript-ben úgy paramétereket, egy függvényhez, hogy ha kevesebbet kap, mint a meghatározottak, akkor nem akad ki?
Valahogy így:
■ Ha jól emlékszek, akkor valahogy meg lehet csinálni, azt, hogy paraméterek nélkül adom meg a függvényt és a függvényen belül férek hozzá az esetlegesen megadott paraméterekhez. A baj csak az, hogy sehol sem találom. Ötletem sincs, hogy hogy is kellett ezt csinálni. Tudnátok segíteni?
Valami ilyesmire gondoltam:
function valami()
{
// Itt kéne valahogy hozzáférni a változókhoz, ha adtak meg.
// Valami ilyesmi volt:
var i = 1;
var tomb = new Array();
while (true)
{
tomb[] = function.params[i];
i++;
if (function.params[i] == undefined)
{
break;
}
}
// Valami
}
Valahogy így:
function valami(param1, param2, nemBiztosHogyKellParam1, nemBiztosHogyKellParam2)
{
// Valami
}
valami("a", "b"); //Ez is megfelel neki
valami("a", "b", "c"); // Meg ez is
Remélem tudtok segíteni
Előre is köszönöm.
Az elsőre a válasz: ha jól
ha jól emlékszek így:
Ha jól tudom...
Üdv:
Dávid
ojjektum
Hol is olvastam erről? Ja tudom már, itt ez a cikk:
http://weblabor.hu/cikkek/javascript-metaprogramozas
Az arguments objektum főcímre tessék rákeresni, mert hosszú, unalmas cikk.
Üdv:
Gábor.
calculator
Paraméterszámot is lehetne vizsgálni, de ez a fenti cikkben benne van
ellenben az arguments
tömbé alakítását beleraktam, mert azzal nem találkoztam a cikk adott bekezdésében.
üdv Csaba
Mondtam
call, apply
főcím alatt van.
Üdv:
Gábor