Podrazumevane promenljive u SASS-u
U nekim slučajevima, ako vrednost
promenljive još uvek nije definisana,
ali je potrebno koristiti je u kodu,
možemo joj dodeliti podrazumevanu vrednost,
nakon koje stavljamo oznaku !default.
Neophodno je napomenuti da ako je promenljivoj već dodeljena vrednost ranije, ona će ostati ista, ali ako smo kreirali novu praznu promenljivu, za nju će biti postavljena podrazumevana vrednost.
$name: "John";
$name: "Bob" !default;
$new_name: "Mark" !default;
#main {
name: $name;
new_name: $new_name;
}
Rezultat kompilacije datog koda biće sledeći:
#main {
name: "John";
new_name: "Mark";
}
Ako smo promenljivoj dodelili vrednost null,
!default će je tretirati kao
da nema vrednost:
$name: null;
$name: "Bob" !default;
#main {
name: $name;
}
Nakon kompilacije videćemo:
#main {
name: "Bob";
}