Ֆունկցիաներում օպցիոնալ պարամետրը LESS-ում

Ֆունկցիաների պարամետրերը կարող են լինել օպցիոնալ: Դրա համար անհրաժեշտ է նրանց նշել լռելյայն արժեք: Այս դեպքում, ֆունկցիան կանչելիս, մենք կարող ենք չնշել պարամետրի արժեքը՝ և կօգտագործվի նշված լռելյայն արժեքը: Եկեք նայենք օրինակով:

Ենթադրենք ունենք տարրի գույնը սահմանող ֆունկցիա:

styles.less.color(@c) {
  color: @c;
}

Եկեք անենք, որ գույնի պարամետրը լինի օպցիոնալ և լռելյայն ունենա red արժեքը:

styles.less.color(@c: red) {
  color: @c;
}

Եկեք հիմա կանչենք մեր ֆունկցիան պարամետրով:

styles.lessdiv {
  .color(green);
}

Իսկ հիմա կանչենք մեր ֆունկցիան առանց պարամետրի:

styles.lessdiv {
  .color();
}