Funcții argumentate
Una din chestiile enervante în JS este – cel puțin pentru mine – lipsa posibilității adăugării unor valori implicite pentru argumentele unei funcții. În PHP, de exemplu, poți face următoarea chestie:
function foo($bar = 1, $baz = 2) {
// do stuff here
}
Când apelezi funcția, parametrii sunt opționali, luând valoarea specificată. Eh, în JS acest lucru nu este… prea posibil.
Soluția
Soluția vine cu jQuery! Glumeam!
Soluția este să scrii codul în felul următor:
function foo(bar, baz){
var bar = bar || 1,
baz = baz || 2;
// do stuff here
};
Și… cam asta ar fi. Spor!
- Posted in:
- JavaScript,
- Tips & Tricks
- Tags:
- JavaScript,
- Tips

e un practice bun, ce vine din type coercion( pentru variabilele sunt convertite la boolean pentru putea fi comparate si se intampla asa:
- If the first operand is an object, then the first operand is returned.
- If the first operand evaluates to false , then the second operand is returned.