Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   глобальная область видимости (https://javascript.ru/forum/dom-window/41334-globalnaya-oblast-vidimosti.html)

Slavik 09.09.2013 04:47

глобальная область видимости
 
привет всем. прочитал что переменные обьявляются ключом Var для того, чтобы определить её область видимости. так вот назрел следующий вопрос: подскажите, зачем объявлять переменную Var(ом) в глобальной области видимости, если она и без ключевого слова Var будет доступна в глобальной области?

danik.js 09.09.2013 05:24

Обычный режим прощает такие оплошности, 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>

BETEPAH 09.09.2013 11:11

Кроме того, рискуете попасть на ошибку в IE.
Важность директивы var


Часовой пояс GMT +3, время: 09:50.