Ostatnio czytałem wiele kodów JavaScript i zastanawiałem się, jakie są zalety korzystania z "use strict"
. Każdy pomysł byłby bardzo doceniany."Użyj ścisłego" w javascript
Odpowiedz
Zanim pójdziesz i umieścić „use strict” na wszystkich skryptów, ostrzeżenie:
przeglądarek, które nie obsługują trybu surowe, będzie uruchomić kod z różnych zachowań z przeglądarek, które wykonują.
Teraz, aby odpowiedzieć na twoje pytanie. Zalety trybu ścisłego to:
- Niektóre błędy nie są już ciche i zamiast tego rzucaj.
- Umożliwia interpreterowi dokonywanie optmizacji.
- Zakazuje składni, która prawdopodobnie będzie nieaktualna w następnej wersji ECMAScript.
IE10 jest pierwszym IE, który obsługuje ścisły mode: http://caniuse.com/#feat=use-strict – PiTheNumber
@PiTheNumber Dlatego Douglas Crockford powiedział: "IE9 też musi umrzeć, ale IE10 może żyć". :) –
Do czasu, gdy IE10 dotrze do normalnego użytkownika, będzie wiele innych funkcji, których IE10 nie obsługuje. ;) – PiTheNumber
It activates strict mode (jeśli obsługiwany). Główną zaletą jest to, że niektóre ciche błędy i niektóre praktyki kodowania, które mogą Cię oszukać, stają się głośnymi błędami, więc możesz ich całkowicie uniknąć.
Mogłeś szukał go i dostał odpowiedź szybciej. http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-reasoning-behind-it –