Opsionele parameters is wonderlik vir die vereenvoudiging van kode, en om gevorderde maar nie-dikwels-gebruikte funksionaliteit weg te steek nie. As jy die meeste van die tyd 'n funksie oproep wat dieselfde waardes vir sommige parameters gebruik, moet jy probeer om daardie parameters opsioneel te maak om herhaling te vermy.
Is parameters opsioneel?
Opsionele parameters is gedefinieer aan die einde van die parameterlys, na enige vereiste parameters. As die oproeper 'n argument vir enige een van 'n opeenvolging van opsionele parameters verskaf, moet dit argumente vir al die voorafgaande opsionele parameters verskaf. Komma-geskeide gapings in die argumentlys word nie ondersteun nie.
Is opsionele parameters sleg?
Die ding met opsionele parameters is, hulle is SLEG omdat hulle onintuïtief is - wat beteken dat hulle NIE optree soos jy dit sou verwag nie. Hier is hoekom: Hulle breek ABI-versoenbaarheid! sodat jy die verstek-argumente op een plek kan verander.
Waarom word opsionele parameters bygevoeg?
Ontwikkelaars kan die opsionele parameter gebruik om parameters in funksie opsioneel te verklaar, sodat dat die vereiste om die waarde na opsionele parameters deur te gee uitgeskakel word.
Kan 'n JavaScript-funksie geen parameters hê nie?
JavaScript-funksies kan opgeroep word met enige aantal argumente, ongeag die aantal argumente wat in die funksiedefinisie genoem word. Omdat 'n funksie los getik is, is daar geen manier daarvoor nieom die tipe argumente wat dit verwag te verklaar, en dit is wettig om waardes van enige tipe na enige funksie deur te gee.