глобальная область видимости
привет всем. прочитал что переменные обьявляются ключом Var для того, чтобы определить её область видимости. так вот назрел следующий вопрос: подскажите, зачем объявлять переменную Var(ом) в глобальной области видимости, если она и без ключевого слова Var будет доступна в глобальной области?
|
Обычный режим прощает такие оплошности, Strict Mode не простит:
<script>
try {
a = 'b';
alert('It\'s OK');
} catch(e) {
alert(e);
}
</script>
<script>
'use strict';
try {
a = 'b';
alert('It\'s OK');
} catch(e) {
alert(e);
}
</script>
|
Кроме того, рискуете попасть на ошибку в IE.
Важность директивы var |
| Часовой пояс GMT +3, время: 04:07. |