Require a blank line after blocks.
function () {
for (var i = 0; i < 2; i++) {
if (true) {
return false;
}
continue;
}
var obj = {
a: true,
foo: function() {
return 1;
},
bar: function() {
return 2;
}
};
}
// if / else blocks and try / catch blocks are still as you'd expect
if(check) {
return 1;
} else {
return 2;
}
try {
// stuff
} catch(e) {
// stuff
}
// same with anonymous functions, even with binds
var a = (function(i) {
return i * this.mult;
}).bind(this);
return a;
function () {
for (var i = 0; i < 2; i++) {
if (true) {
return false;
}
continue;
}
var obj = {
a: true,
foo: function() {
return 1;
},
bar: function() {
return 2;
}
};
}
if(check) {
return 1;
}
else {
return 2;
}
var a = (function(i) {
return i * this.mult;
}).bind(this);
return a;