21/30

Приветствую друзья. Вопрос по коду.
@base-color: #ff4136;
@width: 10%;
@spine: -25;

.generate-stairs(@n) when (@n <= 10) {
  .stair-@{n} {
    width: @width;
    background-color: spin(@base-color, @spine);
    
    }
    @spine: -25;
    @width: +10;
    .generate-stairs(@n + 1);
  
}
.generate-stairs(1);

Как я понимаю, глобальную переменную не изменить внутри цикла? Я просмотрел правильный ответ на форуме, но стало интересно, существуют ли другие варианты решения этой задачи?