В Javascript, когда создается новая область? 2 ситуации, о которых я знаю, следующие:
- с новой функцией ( update в 2012/09, я думаю, что это должен быть вызов функции, а не просто определение функции)
- в выражении "with"
в качестве примечания, любой новый блок (в if-then-else, циклы или просто запуск блока по какой-либо другой причине) не создаст новую область.
Есть ли третья ситуация, когда новая область создается помимо двух вышеперечисленных ситуаций? Спасибо.