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

Миксины также можно вызывать используя явно именованные аргументы. Например, вышеуказанный пример мог бы быть записан как:

scss
p {
  @include sexy-border($color: blue); 
}

h1 {
  @include sexy-border($color: blue, $width: 2in); 
}
p
  @include sexy-border($color: blue)

h1
  @include sexy-border($color: blue, $width: 2in)

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

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


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