в этом случае находится вне функции. Даже до вызова этой функции значение
count задано как
0. При вызове
counting2 прежде всего происходит увеличение переменной
count на
1. Так как мы не восстанавливаем значение
count в
0, как в случае
counting1, то переменная
count продолжает сохранять свое значение, и все происходит, как и предполагалось.
Теперь читатель получил общее понимание некоторых фундаментальных понятий программирования и JavaScript, в частности. В следующей лекции будут рассмотрены циклы и формы.