Жаваскриптте параметрлер міндетті емес пе?

Жаваскриптте параметрлер міндетті емес пе?
Жаваскриптте параметрлер міндетті емес пе?
Anonim

Қосымша параметрлер кодты жеңілдету және кеңейтілген, бірақ жиі пайдаланылмайтын функцияларды жасыру үшін тамаша. Көп жағдайда функцияны кейбір параметрлер үшін бірдей мәндерді пайдаланып шақырсаңыз, қайталануын болдырмау үшін сол параметрлерді қосымша етіп жасап көруіңіз керек.

Параметрлер міндетті емес пе?

Қосымша параметрлер параметрлер тізімінің соңында кез келген қажетті параметрлерден кейін анықталады. Қоңырау шалушы қосымша параметрлер қатарының кез келген біреуі үшін аргумент берсе, ол алдыңғы барлық қосымша параметрлер үшін аргументтерді қамтамасыз етуі керек. Аргументтер тізіміндегі үтірмен бөлінген бос орындарға қолдау көрсетілмейді.

Қосымша параметрлер нашар ма?

Қосымша параметрлері бар нәрсе мынада: олар ЖАМАН, себебі олар интуитивтік - бұл олардың сіз күткендей әрекет етпейтінін білдіреді. Міне, себебі: Олар ABI үйлесімділігін бұзады! осылайша әдепкі аргументтерді бір жерде өзгерте аласыз.

Неліктен қосымша параметрлер қосылған?

Әзірлеушілер қосымша параметрді қосымша функциядағы параметрлерді жариялау үшін пайдалана алады, осылайша мәнді қосымша параметрлерге беру талабы жойылады.

JavaScript функциясының параметрлері болмауы мүмкін бе?

JavaScript функцияларын функция анықтамасында аталған аргументтердің санына қарамастан кез келген аргумент санымен шақыруға болады. Функция еркін терілгендіктен, оған жол жоқол күткен аргументтер түрін жариялау үшін және кез келген түрдегі мәндерді кез келген функцияға беру заңды.

Ұсынылған: