Tach!
try this:
let a = 5, b; console.log(String(a)); console.log(a.toString()); console.log(String(b)); console.log(b.toString());
Was einem bei b nun lieber ist, muss man für sich entscheiden.
b ist keine Zahl und damit erstmal nicht von dem betroffen, was von der Aufgabenstellung bekannt ist. Abgesehen davon gibt es neben dem Typecast auch noch andere Wege, für einen falsy Wert einen Defaultwert zu bekommen, beispielsweise b || 0
oder b || ''
.
dedlfix.