treatUndefinedAsUnspecified
此规则使用默认 { "treatUndefinedAsUnspecified": false } 选项的错误代码示例:
Examples of incorrect code for this rule with the default { "treatUndefinedAsUnspecified": false } option:
/*eslint consistent-return: ["error", { "treatUndefinedAsUnspecified": false }]*/
function foo(callback) {
if (callback) {
return void callback();
}
// no return statement
}
function bar(condition) {
if (condition) {
return undefined;
}
// no return statement
}
eaag+yzaeZ+tFAtfuYE36jUsPt0iNHVP0A9CEOWWbLoFkvkT5yImpX9LzlKR+eXTELdTk8bR41S4JbHc/frmsNEexJ1Ue3R7HwX2vcxe3DKdn3fiKQ4dZODVjH3EGR41mH+myfNr+Ia6ClM25TfTSIeVJlmbzOqj/C2VtoDyicpG8GYDmBcJz5Iem81H/G5bbzUGKN11PiMQKzykUeTvQgEoHsrh9DWUf9Eeo7Sf8ZDd3FIhxAGmtVt3zMzMKp5rLVdUtpDqVK05qEU8qn6roaYbtafUIVUR7PT2k03yDWrYIHfxFo4bM8dcPYToMuafJ70etIInnQyBRvpgdWj86w==
/*eslint consistent-return: ["error", { "treatUndefinedAsUnspecified": true }]*/
function foo(callback) {
if (callback) {
return void callback();
}
return true;
}
function bar(condition) {
if (condition) {
return undefined;
}
return true;
}
eaag+yzaeZ+tFAtfuYE36jUsPt0iNHVP0A9CEOWWbLoFkvkT5yImpX9LzlKR+eXTELdTk8bR41S4JbHc/frmsB76uMJfrwbym4PCsrkTr+qpFgF/3fnvPRNna2vtK54Ln0ClaagHPGiVhaV76LmOjFBNONF+WCzs6TNSWGnFNhY3+5QEvE10sfTRvkP7AW0WiOMiR9L9YuUw2zDTzayVhmX7evXFaoQiO9JHfj7nZcm+YsgkZpnZ6lp8KpmGgvsMeKnZq7UOwB5wAuc/bQaxykMlxjIIj74N0YN44IHYd671bxTFbqWp6Rs05sl9knF7d5URN90Em0tdD3PfvR3aqw==
/*eslint consistent-return: ["error", { "treatUndefinedAsUnspecified": true }]*/
function foo(callback) {
if (callback) {
return void callback();
}
// no return statement
}
function bar(condition) {
if (condition) {
return undefined;
}
// no return statement
}