Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗mkLsBsFMOP 24 of 41 menu

Некалькі неабавязковых параметраў у функцыях у LESS

Калі функцыя мае некалькі параметраў, то неабавязковыя параметры павінны размяшчацца ў канцы. Давайце паглядзім на прыкладзе.

Хай у нас ёсць функцыя, якая задае колер тэксту і адначасова колер фону:

.color(@c1, @c2) { color: @c1; background-color: @c2; }

Давайце зробім так, каб другі параметр быў не абавязковым:

.color(@c1, @c2: white) { color: @c1; background-color: @c2; }

А цяпер давайце зробім так, каб і першы параметр быў не абавязковым:

.color(@c1: black, @c2: white) { color: @c1; background-color: @c2; }

Зрабіце функцыю border, якая задае мяжу. Хай яна прымае тры параметры: таўшчыню, колер і тып мяжы. Хай па змаўчанні функцыя стварае мяжу таўшчынёй 1px, колерам black і тыпам solid.

byenru