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";
}