max-depth
强制块可以嵌套的最大深度
如果块嵌套超过一定深度,许多开发人员认为代码难以阅读。
规则详情
此规则强制执行块可以嵌套的最大深度以降低代码复杂性。
选项
此规则有一个数字或对象选项:
"max"
(默认4
)强制块可以嵌套的最大深度
iDKW29HUFgVUY78VIlBp/Fj1KYahwj5PU01Zi1esrA0hjJ3bds0aVCxBB/N6tjijxCeKg7ypzl7+ePO+nxb63VkHHC/Xr5wzMrIlxDmFKsI+iL/gZaoAm8HZEWiz9QlW1CKrCV8UrncjIJLIei/M3ELMr1jX10WDNj3ZPXPrNHY=
max
8zyudH3kqZLSTJfoyvEpnxQE6u5oYXvuZTjAqGqTjOmKHwz2yIfMqe8Bxbx9mhwIJ8l9Npg71+5lAxrA+rY03eEqm9a2iWEaSpHD2mK9E70=
/*eslint max-depth: ["error", 4]*/
function foo() {
for (;;) { // Nested 1 deep
while (true) { // Nested 2 deep
if (true) { // Nested 3 deep
if (true) { // Nested 4 deep
if (true) { // Nested 5 deep
}
}
}
}
}
}
8zyudH3kqZLSTJfoyvEpnxQE6u5oYXvuZTjAqGqTjOmKHwz2yIfMqe8Bxbx9mhwIvzHawZPg34o14dInJ2H3rsQ7g7eFhzz4d5I823YbXJo=
/*eslint max-depth: ["error", 4]*/
function foo() {
for (;;) { // Nested 1 deep
while (true) { // Nested 2 deep
if (true) { // Nested 3 deep
if (true) { // Nested 4 deep
}
}
}
}
}
1YoPTQQuxflalqcfq9HAyyHxvIi3/EF3XKWnk5ou8aioO2MjV/0zMJsohVVyeBt1MqvyuCzpdMtz6TViXvuaFhk+mVZ9U5UlTZyR5EmJsqDUUJWd+LQG1JVEFKD4Qk+dboRHbTJf+bLetXg8LXoQKA==
7oV3N06tgtyh0bqTSNNahK4UVX1odCujJOz2iNIc6eG5AeEexqp7GEiIfI7aeMVlLOrNuFkpVhDDyTIGTXYQ5WyqWOVRR40ENWak1UXceLM=
/*eslint max-depth: ["error", 2]*/
function foo() {
if (true) { // Nested 1 deep
class C {
static {
if (true) { // Nested 1 deep
if (true) { // Nested 2 deep
if (true) { // Nested 3 deep
}
}
}
}
}
}
}
Bv4sMSnguAQJ4kJJZCKoglBigZUBXPvDpKARScc09sbkv8CmzOC+D+nPTvDYabwWQGtI+nBLXfHvNb1wV+L+KU4TrOoslHiQPbFqnQJ4xKg=
/*eslint max-depth: ["error", 2]*/
function foo() {
if (true) { // Nested 1 deep
class C {
static {
if (true) { // Nested 1 deep
if (true) { // Nested 2 deep
}
}
}
}
}
}