Außer als Funktionsargumente können Variablen auch explizit definiert werden. Wichtig dabei ist, dass eine "Variable" in TL-Skript ihren Wert niemals ändern kann, nachdem sie definiert wurde.

{
  var1 = [expr1];
  var2 = [expr2];

  [result-expression-using-$var1-and-var2]; 
}

Obiges Beispiel weist den Variablen var1 und var2 das Ergebnis der Auswertungen der Ausdrücke [expr1] und [expr2] zu. Das Ergebnis des Gesamtausdrucks ist die Auswertung von [result-expression-using-$var]. Dieser Ausdruck kann auf die oben definierten Variablen $var1 und $var2 zugreifen.

Die Bindung eines Wertes an eine Variable kann dann sinnvoll sein, wenn der Ergebnisausdruck die so berechneten Wert mehrfach benötigt.