Именованные аргументы

В функции Sass можно передавать именованные аргументы используя карты. Предыдущий пример может быть записан следующим образом:

scss
p {
  color: hsl($hue: 0, $saturation: 100%, $lightness: 50%);
}
p
  color: hsl($hue: 0, $saturation: 100%, $lightness: 50%)

Несмотря на то, что запись стала длиннее, такое выражение легче прочесть. Это также предоставляет более гибкий интерфейс для написания функций, в котором увеличение количества аргументов не увеличивает трудности.

Именованные аргументы можно передавать в любом порядке, а аргумент со значением по умолчанию может быть пропущен. Так как именованные аргументы являются переменными, знак подчеркивания и дефис являются взаимозаменяемыми.

Смотрите Sass::Script::Функции, чтобы ознакомиться со всеми функциями Sass и названиями их аргументов, а также инструкциями, описывающими как объявить собственные функции на Ruby.


Ваша 
Поддержка