Ich habe in letzter Zeit viel mit JavaScript herumgespielt, und dieser Kurs, den ich durchmache, betont immer wieder, wie wichtig es ist, JavaScript von innen zu kennen.Wie behandelt das Konsolenfenster die arithmetische Zuweisung von JavaScript intern? Woher kommt der zurückgegebene Wert?
Also ich habe diese seltsame Frage, es ist hauptsächlich nur ich versuche zu verstehen, wie JavaScript intern funktioniert.
Sagen wir, ich tun, um die folgende Berechnung in der Konsole:
>> x = 1
< 1
>> x = x + 2
< 3
Die ‚3‘, die dort zurückgegeben wird, wo es aus genau kommt?
Wie bewertet es zuerst 'x + 2', gibt dann 3 zurück und setzt den Wert von x im Speicher auf 3? Oder würde es 'x + 2' auswerten, es im Speicherbereich von x speichern und dann den Wert von x aus demselben Speicherbereich zurückgeben?
Oder vielleicht einfach nur ändern X-Wert in seinem Speicherplatz, ohne es zu bewegen, dann gibt den Wert von x zurück?
Ich würde auch jede Quelle schätzen, wie ich mehr über die interne Funktionsweise von JavaScript lernen könnte, um weitere Fragen wie diese zu beantworten.
Danke!
Wert in der Konsole gedruckt ist nichts als Ausgabe der letzten Operation .. Versuchen Sie 'x = x + 2, name = 100;' .. Wird Ihnen eine bessere Idee .. – Rayon
Yup, wie diese Ausgabe selbst berechnet wird Erinnerung (in Bezug auf die Variablen) ist, was mir mehr Sorgen macht. Im Grunde versucht zu verstehen, was die Konsole genau zurückgibt, nur um JS besser zu kennen. –
Das ist eher eine REPL-Sache als eine JavaScript-Sache, die ich sagen würde –