Запретить объявление переменных без var - PullRequest
4 голосов
/ 01 февраля 2011

Как я могу предотвратить объявление переменных без использования ключевого слова var? Могу ли я настроить NetBeans для предупреждения меня об этом?

Например, я хочу предупреждение или что-то по этому поводу:

var testing = 5;

// ...

testin = 2; // Woops, typo!

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

Я могу придумать, по крайней мере, пару возможностей для вас.Одним из них является JSLint, как упоминалось выше.Другой способ - использовать новую функцию Javascript, называемую «строгий режим» (, описанную здесь среди других мест )

. Я слышал, что ночные сборки Firefox теперь поддерживают строгий режим, как и предыдущие-релизные версии Chrome.Вскоре все новые версии браузера будут поддерживать его.

1 голос
/ 10 февраля 2012

Я только что натолкнулся на этот вопрос и подумал, что стоит отметить, что в ECMAScript 5 теперь есть опция под названием «использовать строгое». Просто поставьте «использовать строгое»; (включая кавычки) в отдельной строке либо в верхней части вашего скрипта (чтобы использовать его везде), либо внутри функции, чтобы просто использовать ее в одном месте. См. http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ для более подробной информации. Очень удобно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...