Pembolehubah Lalai dalam SASS
Dalam sesetengah kes, jika nilai
pembolehubah belum ditakrifkan,
tetapi ia perlu digunakan dalam kod,
kita boleh menetapkan nilai lalai untuknya,
selepas itu kita letakkan penanda !default.
Perlu diingatkan bahawa jika pembolehubah sudah diberikan nilai sebelum ini, maka nilainya akan kekal, tetapi jika kita mencipta pembolehubah kosong baharu, maka nilai lalai akan ditetapkan untuknya.
$name: "John";
$name: "Bob" !default;
$new_name: "Mark" !default;
#main {
name: $name;
new_name: $new_name;
}
Hasil kompilasi kod yang diberikan akan menjadi seperti berikut:
#main {
name: "John";
new_name: "Mark";
}
Jika kita menetapkan nilai pembolehubah kepada null,
!default akan menganggapnya sebagai
tidak mempunyai nilai:
$name: null;
$name: "Bob" !default;
#main {
name: $name;
}
Selepas kompilasi, kita akan lihat:
#main {
name: "Bob";
}