2013-02-15 13 views
10

Ich habe in letzter Zeit viele JavaScript-Codes gelesen, und ich frage mich, was sind die Vorteile von "use strict" verwenden. Jede Idee würde sehr geschätzt werden.„use strict“ in Javascript

+3

Sie haben danach gesucht könnte und bekam die Antwort früher. http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-the-reasoning-behind-it –

Antwort

7

Bevor Sie gehen und setzen „use strict“ auf alle Ihre Skripte, eine Warnung:

Browser, die keine strengen Modus unterstützen wird Ihr Code mit unterschiedlichem Verhalten von Browsern, die tun.

Jetzt, um Ihre Frage zu beantworten. Die Vorteile des strikten Modus sind:

  1. Einige Fehler sind nicht mehr still und werfen stattdessen.
  2. Ermöglicht dem Interpreter die Durchführung von Optimierungen.
  3. Verbietet die Syntax, die in der nächsten Version von ECMAScript wahrscheinlich veraltet sein wird.

(Quelle: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Functions_and_function_scope/Strict_mode)

+1

IE10 ist die erste, die strenge IE unterstützt Modus: http://caniuse.com/#feat=use-strict – PiTheNumber

+2

@PiTheNumber Das ist, warum Douglas Crockford sagte: "IE9 muss auch sterben. Aber IE10 kann leben." :) –

+0

Bis IE10 den normalen Benutzer erreicht hat, wird es viele andere Funktionen geben, die IE10 nicht unterstützt. ;) – PiTheNumber

2

Es activates strict mode (wo unterstützt). Die Hauptvorteile sind, dass einige stille Fehler und einige Codierungsverfahren, die Sie stolpern können, in laute Fehler umgewandelt werden, so dass Sie sie vollständig vermeiden können.

Verwandte Themen