Möglich, den „strengen Modus“ zu aktivieren; in der FireBug- und Chrome-Konsole?

Mit dieser Seite:

<!DOCTYPE html>
<html>
  <head>
    <script>
        "use strict";
        var foo = 2;
        delete foo;
    </script>
  </head>
  <body></body>
</html>

Die Firebug-Konsole bietet:

applying the 'delete' operator to an unqualified name is deprecated
>>> foo
ReferenceError: foo is not defined
foo

Aber dann ist das erfolgreich:

>>> var bar = 2;
undefined
>>> delete bar;
true

Auch wenn Sie auskommentierendelete foo; damit das script nicht kaputt geht, löschenbar ist immer noch erfolgreich, obwohl es "eine Eigenschaft eines globalen Objekts ist, wie es über die Variablendeklaration erstellt wird und dies auch getan hatAttribut "Nicht löschen"":

>>> foo
2
>>> delete foo
false
>>> var bar = 2;
undefined
>>> delete bar
true

Ist es möglich, den "Strikten Modus" zu aktivieren? in FireBug und oder Chrome-Konsole?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage