Deeply nested if statements are hard to read.
The following code snippet illustrates this rule :
function sayHello() { if (true) { if (true) { if (true) { if (true) { // NOK return; } else { return; } } } } }