глобальная область видимости
привет всем. прочитал что переменные обьявляются ключом 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, время: 09:50. |