/ / Zapobiegaj deklarowaniu zmiennych bez var - javascript, netbeans

Zapobiegaj deklarowaniu zmiennych bez var - javascript, netbeans

Jak mogę zapobiec deklarowaniu zmiennych bez używania var słowo kluczowe? Czy mogę ustawić NetBeans, aby ostrzegał mnie przed tym?

Na przykład chcę ostrzeżenie lub coś w tym zakresie:

var testing = 5;

// ...

testin = 2; // Woops, typo!

Odpowiedzi:

2 dla odpowiedzi № 1

Mogę wymyślić dla ciebie przynajmniej kilka możliwości. Jednym z nich jest JSLint, jak wspomniano powyżej. Innym jest użycie nowej funkcji Javascript o nazwie „tryb ścisły” (opisane tutaj między innymi miejscami)

Słyszałem, że nocne wersje Firefoksa obsługują teraz tryb ścisły, podobnie jak przedpremierowe wersje Chrome. Wkrótce wszystkie nowe wersje przeglądarki będą go obsługiwać.


1 dla odpowiedzi nr 2

Właśnie natrafiłem na to pytanie i pomyślałem o tymWarto zauważyć, że ECMAScript 5 ma teraz opcję o nazwie „use strict”. Po prostu wpisz „use strict”; (łącznie z cudzysłowami) w wierszu samodzielnie na górze skryptu (aby używać go wszędzie) lub w funkcji, aby użyć go tylko w jednym miejscu. Widzieć http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ po więcej szczegółów. Niezwykle przydatny!