Andmetüübist sõltub väärtuse liik, diapasoon ja täpsus, lubatavad tehted, mäluvälja pikkus. Täisarvud: Integer, Long; reaalarvud: Single, Double; tekstid:
String; tõeväärtused: Boolean; universaalne: Variant. Tüüpi saab näidata ka nn. tüübitähise abil (%, &, !, #, $) kirjelduses muutuja nime lõpus.
Kirjeldused ei pea tingimata olema alguses. Muutujaid ei pea tingimata kirjeldama, siis võetakse muutujate tüübiks Variant.
Järjestiktegevused
Pöördumine alamprotseduuri poole Omistamine
Call Nimi1 ( argumentide loetelu ) [Let] m_nimi =
ei ole väljaspool seda protseduuri kättesaadavad, isegi kui teised protseduurid kasutavad samanimelisi muutujaid. Ka formaalsete parameetrite loetellu kuuluvad muutujad pole väljaspool seda protseduuri kättesaadavad. Kui protseduuri laused sisaldavad muutujaid, mis ei kuulu kummassegi loetellu, siis nemad on küll väljaspool protseduuri kättesaadavad. Isegi siis, kui kumbki loetelu on tühi, tuleb ümbritsevad sulud ikkagi panna. Toome pöördumise kohta näite: alamprotseduuri (defun kujund (algus pikkus laius / s1 s2 s3 s4) lause1 lause2 ...) saab temale vastavast ülemprotseduurist välja kutsuda lausega (kujund Alg Pik Lai) (Alg, Pik ja Lai on sobivate väärtustega avaldised). Protseduuri kehasse kuuluvate lausete loetelu täitmisega protseduuri sisu tegelikult täidetaksegi. Lausete kirjeldamine liikide kaupa leiab aset edaspidi. AutoLISP kasutab kolme eeldefineeritud väärtusega muutujat: