Możliwe włączenie „trybu ścisłego”; w konsoli FireBug i Chrome?

Dzięki tej stronie:

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

Konsola Firebug daje:

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

Ale to się udaje:

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

Nawet jeśli komentujeszdelete foo; aby skrypt nie łamał się, usuwającbar jest nadal skuteczny pomimo faktu, że „jest własnością obiektu globalnego, ponieważ jest tworzony za pomocą deklaracji zmiennych i tak też jestAtrybut DontDelete„:

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

Czy możliwe jest włączenie „trybu ścisłego”; w konsoli FireBug i / lub Chrome?

questionAnswers(4)

yourAnswerToTheQuestion