JavaScript · Senior · Frage 30 von 75

Was passiert bei 10n + 1?

Antwort zeigen

Richtige Antwort: TypeError: BigInt und Number lassen sich in Rechnungen nicht mischen

Erklärung

Implizites Mischen ist verboten, um keinen Präzisionsverlust zu riskieren. Man schreibt es explizit: 10n + BigInt(1) oder Number(10n) + 1. BigInt braucht man für ganze Zahlen größer als Number.MAX_SAFE_INTEGER (2^53 − 1): IDs, Kryptografie. JSON.stringify unterstützt ihn nicht.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 30

Teste dich selbst

Mach den Test JavaScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen