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