Нэмэлт параметрүүд нь кодыг хялбарчлах,, дэвшилтэт боловч тийм ч их ашиглагддаггүй функцуудыг нуухад тохиромжтой. Хэрэв та ихэнх тохиолдолд зарим параметрийн ижил утгыг ашиглан функцийг дуудаж байгаа бол давтагдахаас зайлсхийхийн тулд эдгээр параметрүүдийг сонголттой болгож үзээрэй.
Параметрүүд сонголттой юу?
Нэмэлт параметрүүдийг параметрийн жагсаалтын төгсгөлд шаардлагатай параметрүүдийн дараатодорхойлсон байна. Хэрэв залгагч нь дараалсан нэмэлт параметрүүдийн аль нэгэнд нь аргумент өгсөн бол энэ нь өмнөх бүх нэмэлт параметрүүдэд аргумент өгөх ёстой. Аргументуудын жагсаалт дахь таслалаар тусгаарлагдсан хоосон зайг дэмждэггүй.
Нэмэлт параметрүүд муу байна уу?
Нэмэлт параметртэй зүйл бол тэдгээр нь ойлгомжгүй учраас МУУ байна - энэ нь таны хүлээж байсан шиг биеэ авч явахгүй гэсэн үг. Яагаад гэвэл: Тэд ABI нийцтэй байдлыг эвддэг! Ингэснээр та өгөгдмөл аргументуудыг нэг дор өөрчлөх боломжтой.
Яагаад нэмэлт параметрүүдийг нэмсэн бэ?
Хөгжүүлэгчид нэмэлт параметрийг ашиглан функцэд параметрүүдийг нэмэлтээр зарлах боломжтой бөгөөд ингэснээр нэмэлт параметрт утгыг дамжуулах шаардлага арилна.
JavaScript функц ямар ч параметргүй байж болох уу?
JavaScript функцийг функцийн тодорхойлолтод нэрлэгдсэн аргументуудын тооноос үл хамааран дурын тооны аргументаар дуудаж болно. Функц нь чөлөөтэй бичигдсэн байдаг тул үүнийг хийх арга байхгүйтүүний хүлээж буй аргументуудын төрлийг зарлах ба дурын төрлийн утгыг дурын функцэд дамжуулах нь хууль ёсны юм.