Warum überspringt der Chrome-Debugger Delete-Anweisungen?

9

Warum überspringt der Chrome-Debugger Delete-Anweisungen? Der folgende Code demonstriert die Beobachtung, wenn sie in einer Konsole ausgeführt wird.

%Vor%     
kenneth koontz 14.04.2014, 22:59
quelle

1 Antwort

1

Die Antwort hier ist in der Natur des Befehls 'löschen' seine nicht eine gemeinsame Funktion, wie Sie in js gewohnt sind. Meine Vermutung ist, dass die Chrome-Tools so eingestellt sind, dass sie auf jeder Zeile anhalten, die eine Objektdefinition oder ein Objekt mit einer Methode enthält. Hinter den Kulissen ist fast alles, was man in Javascript findet, ein Objekt, aber das Löschen ist kein Objekt, sondern ein Operator. + 'oder' - '. Und der Grund, warum es übersprungen wird, ist, dass dies die einzige Zeit ist, in der Sie eine Linie haben werden, die keinen Fehler erzeugt, aber kein Objekt definiert oder aufruft.

    
hyphnKnight 19.05.2014 01:57
quelle

Tags und Links