Пераменныя па змаўчанні ў SASS
У некаторых выпадках, калі значэнне
пераменнай яшчэ не вызначана,
але яе трэба выкарыстоўваць у кодзе,
мы можам задаць ёй значэнне па змаўчанні,
пасля якога ставім метку !default.
Неабходна адзначыць, што калі пераменнай ужо было прысвоена значэнне раней, то яно застанецца ранейшым, але вось калі мы стварылі новую пустую пераменную, то для яе будзе ўказана значэнне па змаўчанні.
$name: "John";
$name: "Bob" !default;
$new_name: "Mark" !default;
#main {
name: $name;
new_name: $new_name;
}
Вынік кампіляцыі прыведзенага кода будзе наступным:
#main {
name: "John";
new_name: "Mark";
}
Калі ж мы паставілі пераменнай значэнне null,
!default разгледзіць яе як
якая не мае значэння:
$name: null;
$name: "Bob" !default;
#main {
name: $name;
}
Пасля кампіляцыі мы ўбачым:
#main {
name: "Bob";
}