Для получения полного доступа
зарегистрируйтесь.
Сниппет,  JavaScript

Hiding a flag in a closure


Thanks to closures we can avoid using global flag which spoils the scope.

The code could be executed in any browser console. To trigger it, click anywhere on the page.

window.addEventListener('click', function () {
    var i = 0;
    return function () {
        window.alert('You\'ve clicked it ' + (++i) + ' time(s).');
    };
}());
  closure scope flags

Автор


samdark
  • Репутация: 349
  • Сниппеты : 57
  • Ревизии : 5
Подписаться

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация