Ընտրովի պարամետրերը հիանալի ենկոդը պարզեցնելու և առաջադեմ, բայց ոչ հաճախ օգտագործվող ֆունկցիոնալությունը թաքցնելու համար: Եթե ժամանակի մեծ մասը կանչում եք ֆունկցիա՝ օգտագործելով որոշ պարամետրերի նույն արժեքները, դուք պետք է փորձեք այդ պարամետրերը դարձնել ընտրովի՝ կրկնությունից խուսափելու համար:
Պարամետրերը կամակա՞ն են:
Ընտրովի պարամետրերը սահմանվում են պարամետրերի ցանկի վերջում՝ պահանջվող ցանկացած պարամետրից հետո: Եթե զանգահարողը արգումենտ է տալիս կամընտիր պարամետրերից որևէ մեկի համար, այն պետք է արգումենտներ տրամադրի նախորդ բոլոր ընտրովի պարամետրերի համար: Փաստարկների ցանկում ստորակետերով բաժանված բացերը չեն աջակցվում:
Լրացուցիչ պարամետրերը վա՞տ են:
Ընտրովի պարամետրերով բանը հետևյալն է. Ահա թե ինչու. Նրանք խախտում են ABI-ի համատեղելիությունը: այնպես որ կարող եք փոխել լռելյայն փաստարկները մեկ տեղում:
Ինչու՞ են ավելացվել ընտրովի պարամետրեր:
Կարգավորողները կարող են օգտագործել կամընտիր պարամետրը՝ ֆունկցիայի պարամետրերը կամընտիր հայտարարելու համար, որպեսզի, կամընտիր պարամետրերին արժեքը փոխանցելու պահանջը վերացվի:
Կարո՞ղ է JavaScript ֆունկցիան պարամետր չունենա:
JavaScript ֆունկցիաները կարող են կանչվել ցանկացած թվով արգումենտներով՝ անկախ ֆունկցիայի սահմանման մեջ նշված արգումենտների քանակից: Քանի որ ֆունկցիան թույլ է մուտքագրված, դրա համար ոչ մի միջոց չկահայտարարելու համար ակնկալվող արգումենտների տեսակը, և օրինական է ցանկացած տեսակի արժեքներ փոխանցել ցանկացած ֆունկցիայի: