Дар 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";
}