Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"use strict" in javascript [duplicate]

Tags:

I have been reading many JavaScript codes recently and I was wondering of what are the benefits of using "use strict". Any idea would be very much appreciated.

like image 521
Tepken Vannkorn Avatar asked Feb 15 '13 07:02

Tepken Vannkorn


2 Answers

Before you go and put "use strict" on all your scripts, a warning:

Browsers that do not support strict mode, will run your code with different behavior from browsers that do.

Now, to answer your question. The benefits of strict mode are:

  1. Some errors are no longer silent and throw instead.
  2. Allows the interpreter to make optmizations.
  3. Prohibits syntax that will likely be deprecated in the next version of ECMAScript.

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

like image 194
Esteban Araya Avatar answered Sep 28 '22 05:09

Esteban Araya


It activates strict mode (where supported). The main benefits are that some silent errors and some coding practices that can trip you up are turned into loud errors so you can avoid them entirely.

like image 32
Quentin Avatar answered Sep 28 '22 07:09

Quentin