完全没看懂第一条你在说什么……一般强调尽早 return 都是跟 if-else 搭配的,换而言之就是尽量减少缩进:// bad smell function foo() { const { err } = doSomething(); if (err) { Oops(); } else { doSomethingElse1(); doSomethingElse2(); doSomethingElse3(); } } // good smell function foo() { const { err } = doSomething(); if (err) { Oops(); return; } doSomethingElse1(); doSomethingElse2(); doSomethingElse3(); }
完全没看懂第一条你在说什么……
一般强调尽早 return 都是跟 if-else 搭配的,换而言之就是尽量减少缩进: