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?