Tous les paramètres de la fonction dans LESS

Supposons que nous ayons la fonction suivante :

styles.less.border(@w, @c, @t) {
  border: @w @c @t;
}

Lors de la création d'une telle fonction, il est peu pratique de devoir d'abord énumérer tous les paramètres dans la déclaration de la fonction, puis énumérer les mêmes paramètres à l'intérieur de la fonction.

La variable clé spéciale @arguments viendra à la rescousse, contenant tous les paramètres de la fonction. Simplifions notre code en utilisant cette variable :

styles.less.border(@w, @c, @t) {
  border: @arguments;
}
Задание 1

Simplifiez le code de la fonction suivante :

styles.less.shadow(@x, @y, @r, @w, @c) {
  box-shadow: @x @y @r @w @c;
}