Files
codeql/javascript/ql/test/query-tests/Statements/DanglingElse/tst.js
2018-08-02 17:53:23 +01:00

80 lines
898 B
JavaScript

function bad1() {
if (cond1())
if (cond2())
return 23;
else
return 42;
}
function good1() {
if (cond1())
if (cond2())
return 23;
else
return 42;
}
function bad2() {
if (cond1()) {
if (cond2()) {
return 23;
} else {
return 42;
}}
}
function good2() {
if (cond1())
if (cond2())
return 23;
else
return 42;
}
function bad3() {
if (cond1())
return 23;
else if (cond2())
if (cond2())
return 42;
else
return 42;
}
function good3() {
if (cond1())
if (cond2())
return 23;
else
return 42;
}
function good4() {
if (cond1()) {
if (cond2())
return 23;
} else
return 42;
}
function good5() {
if (cond1())
(function inner() {
if (cond2())
return 23;
else
return 42;
}());
}
function good6() {
if (true) {
} else if (true) {
if (true) {
} else if (true) {
} else {
}
}
}