[#] [Перевод] Семь удивительных «возможностей» Javascript
habrabot(difrex,1) — All
2015-07-04 03:00:09


За последние несколько месяцев я сделал несколько доработок для `JSHint`, в основном с целью изучить ES6 (я [особенно горжусь][1] тем, как переделано обнаружение областей видимости для переменных). Во время этого процесса я наткнулся на несколько вещей, которые меня удивили — в основном, в ES6, однако есть и кое-что про ES3, что я до этого никогда не использовал.

## Break из любого блока

Наверняка вы знаете, что в любом цикле можно использовать ключевые слова `break` и `continue` — это стандартная возможность в современных языках программирования. Однако не все знают, что циклам можно давать метки и с их помощью прерывать любой конкретный цикл:

outer: for(var i = 0; i < 4; i++) {
while(true) {
continue outer;
}
}


[Читать дальше →][2]

[1]: https://github.com/lukeapage/jshint/commit/08eb4e25962eb71f94c09f79b3b08288b91a7bce
[2]: http://habrahabr.ru/post/261785/#habracut