LearningJS

Learning JavaScript in depth, this repository contains notes and code for the concepts that I find useful and insightful :)

View the Project on GitHub rish-singhal/LearningJS

Loops

continue can not be used with ternary operator, for example

(i > 3) ? x : continue; // this won't work
if (i > 3) {
    x
} else {
    continue;
}
// this would work

JavaScript also defined labels to work with, one usecase is to use to break multiple nested loops. For example,

outer: 
for (let x = 0; x < n; x++) {
    for (let y = 0; y < n; y++) {
        if (x == 1 && y == 2) {
            break outer;
        }
    }
}