var – O’zgaruvchi turini aniq bilmasak ishlatsak bo’ladi. Asosan api dan kelgan response larni o’zgaruvchi qilib olayotganda ishlatiladi, var o’zini datatype sini o’ziga berilgan birinchi qiymatga qarab aniqlab oladi va u qaytib o’zgarmaydi.
dynamic - o’zgaruvchi var ga o’xshash biroq istalgan vaqti malumot turini o’zgartirish mumkin. dynamic huddi python ga o’xshab ishlidi. Dart tili static til. Biroq dynamic malumot turi orqali uni dinamik dasturlash tiliga o’xshatib ishlatsa bo’ladi
final – kalit so’zi qo’yilsa u o’zgaruvchi faqat bir marta qiymat qabul qiladi va qaytib o’zgaraydi. final kalit so’zi berilgan o’zgaruvchini initialize qilish shart emas
const – kalit so’zi o’zgaruvchi qiymatni o’zgartirmaydi. Faqat bir marta qiymat qabul qiladi.
final va const kalit so’zlarini farqi: final ni initialize qilish shart emas. const kalit so’zi yozildimi. O’zgaruvchini initialize qilish shart