JavaScript: RegExp-Konstruktor vs RegEx-Literal

Ich studiere über RegExp, aber überall kann ich zwei Syntax sehen

new RegExp("[abc]")

Un

/[abc]/

Und wenn mit Modifikatoren, was ist die Verwendung von zusätzlichen Schrägstrichen \)

/\[abc]/g

Ich bekomme keinen Fehler mit diesen beiden, aber ich frage mich, ob es einen Unterschied zwischen diesen beiden gibt. Wenn ja, was ist es dann und welches ist am besten zu verwenden?

Ich verwies Unterschiede zwischen dem regexp-Literal von Javascript und dem Konstruktor aber da habe ich keine Erklärung dafür gefunden, was am besten ist und was der Unterschied ist.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage