Warum sind in Javascript eingebaute Methoden / Funktionen in C / C ++ und nicht in JS-Syntax geschrieben?

Diese Frage bezieht sich auf diese alte Frage Where-can-i-find-Javascript-native-Funktionen-Quellcode

Die Antwort auf dieser Seite besagt, dass sich der Quellcode in @ befindec oderc++ aber ich bin neugierig, warum die Quelle (Definition) in diesen Sprachen ist? Ich meine, sie sind JS-Funktionsdefinitionen für z. B.toString() Methode. Da es sich um eine JavaScript-Funktion handelt, muss ihre Definition mithilfe der JavaScript-Syntax geschrieben werden.

toString; in Chromkonsolenausgängenfunction toString() { [native code] }.

Wenn es eine benutzerdefinierte Funktion ist, können Sie die Definition sehen, aber nichttoString() oder im Übrigen sind andere eingebaute Funktionen nur Funktionen / Methoden, die in der JavaScript-Syntax definiert sein müssen, damit die Engine sie richtig interpretiert.

Ich hoffe, Sie können verstehen, welchen Punkt ich versuche zu machen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage