Du gibst den Wert (answ) zurück, bevor er gesetzt wird. (Im Load-Eventhandler).
Hier liegt ein Timing Problem vor.
Lies dich mal in Asychrone Programmierung (mdn) ein.
Oder auch Callbacks, Promises, and Async (scotch.io).
Damit solltest du deinen Code in Griff bekommen.