var text = text - "%" --- verändere angezeigten Text auf Wert ohne %
Das Minus gibt es nur für Zahlen. Und die Variable "text" soll hier ja erst definiert werden, darf also nicht rechts vom Gleichheitszeichen stehen.
var text = Math.round(value) - 1;
Dadurch wird der interne Code (1..101) verwendet, davon wird 1 subtrahiert.
Zudem habe ich Probleme nachzuvollziehen, was return "" (in Zeile 2 aussagt)
Das heißt, der Schieberegler soll den leeren String ("") als Beschriftung verwenden, wenn der Code kleiner als 1 ist (also z.B. ein -9 = noch keine Antwort).