规则详情

此规则将强制关键字 ifelseforwhiledoswitchthrowtrycatchfinallywithbreakcontinuereturnfunctionyieldclass 和变量声明(letconst)之前的间距保持一致, var) 和标签声明。

This rule will enforce consistency of spacing before the keywords if, else, for, while, do, switch, throw, try, catch, finally, with, break, continue, return, function, yield, class and variable declarations (let, const, var) and label statements.

QdMDyzIUvIrF0ksLl1UEUl01dmTpvDFiekZeLJHURg0stUy44l7co0iCnehKXuq/5+RL3BqDOOig9q/vr51K3BJOrHiKZDYBbiXiW2mKhbmd27MVC5JWokj1PdGjGxnHtW1UlxezXRaOvCuW2ZLNxVnIkHV+7XmIfZ9iYm+2jvOn2rW5hL6tcOWgXg7wH4235+1I1Bec0UA0ANdUx2ZPTwNCAqC6E7uYoyZIqOqbairO2eXu0NzAi0LtIxYBEIsZaEflr9InWcAa2QzMtJIp+Q+8nItxsnM1kTv2bqr1PHDc1h2y2bU/RKC6NKoPizxwhTrMMfGv8Q6Yccpf8zOheRG9x7zQWAcNn6SPqwzmtwihWKONc3RVVrW/ciVInjaIX5AbFWghyVYEQMXlbiOwwpk0U9bPxTUANqV4MpaZIrLDkwG0+/SJ1zaQx5wLgPgKcgQny5NukVZa/HpEunDKR4sNx+aVBufXtk1tM3M/NyrqraaQgATurDXGib1vkerWGiFpgpT8aSQliR9ZT63BW38x+5BexvTDGOfxqmkDhkChCNd5outPKSmGry0hJiAaSH+rnFhaz3PwLcg5baUeGWrO1YKuBCp4+X1swUEZQtOxdOzYVDCEecXsxrEG5TnwcTyQbVhciAt5j2TxZKFevg2y6rIooICvmbZskgOSxvp6SwqtD3bwcqnt/Pk0jxwrUR3/Kb/yyevDjBFK+BiCILCLgVFHaWjs/vcmh9ROf85dlpobOIOTORtTLtB+Np8Jp9JhSNoR9RJXrOH2o4+XzVFpouHWZZUOk2Ct+x8jRfd4pzGmX+KvYf5lHV9k8DlL5unTFDQiL3PjkwdbulQqbYQRvF/2yTlerTXCtd9cLDZHBW22FtcFrZgDiY34/tq1Z7let3oXTNaj5rmbSRCqj+hoAKqfQYvAd6Tl1moVMZYSmvVm02xt4kLwdraJBY1wHNh4TupqCTa5KrAnr1fJrQFsz5vfDFruqhj3ATujZoKuDuAyviSz9sveiL8gP3fg

nKRrkHjWSLtEKNquxnJu25FIhWLXlibtmNbv53WAbI3UsQp6ASN6vcomQivNWUEUoNWiwig/Y2Rn3b6YZVOSFe0ksV4YgEgcvGlPUQhIokCUqfzl9oMp+P2VtrCcqp4YhRYQjN5MGgUTyx4KxgONHdDVAY6Ih442A9sRxzotva7yl/RcpdjRpKBVt16iCOcXakFWC2FvcQHDBlbaNBu2CeAV6pXDjAw8qejLIEZ4G5ptYQnkh2N+c/G5O8ji2i3Q7MdYQjhxYuMLpFez2QklW+OWOMFlVJhcdreWIi2GvNakGqGibWo2eP7+rLo/SqxrPP9yZKOQemkxAE5XaCFIc0dhYcqatkVrsvXTNAw+49CsUNvGhLTaevqCPHpPUMHctFrhu8Ub5aGKs0/sMkbtvdFYoDxedXA4Tcjs/gjh+zhJyxV7XFsAqqsmVNbcrW3O/sy6NMWdpwBgkzBvRExmhZktfXu3Ii7EAxsfhIUmKLHBcYmFf8bK/I9uBpVC9Kly0ETLNtob8++axHd714T3bmZZD7bmnyB22zzMY/buy5ofRP6pOGBG63yxAI77Mism

P9K6qX5NEbGUTYyzcipfhsz/l7YBOpgI1oJAluehRGrmPIUUSw2S3MuIzHmmZ4B1S2a9P+wwtGD7KbsMcYDW4RP88xn1wL6UOwXTGPFTvaMD3cloc9pxmdl1cYTbE2xdyCsgyW9yIVseY9ECmsGalJEO3v9TN0/wu9l1Li50v0TdemPBpZD5PPeS11hkxPaGKDN1TWkkKTmwHDDZCifo5t5siL4qiiNTvjrIxsfPzpSBdU9xp1nDvIDsPW3KstYSr+JSIpJTETBfPiw0dusiiw==

/*eslint space-before-keywords: ["error", "always"]*/
/*eslint-env es6*/

if (foo) {
    // ...
}else {}

const foo = 'bar';let baz = 'qux';

var foo =function bar () {}

function bar() {
    if (foo) {return; }
}

P9K6qX5NEbGUTYyzcipfhsz/l7YBOpgI1oJAluehRGrmPIUUSw2S3MuIzHmmZ4B1cFIMFCQjRk0ak4pGfZXYUFy93WCgksuM2LlauzucEQ694I6X0xOeP4R65w7wzasC/mc54+3LTco8W7osdoxT+/fOjT/kxVVk8PHCVbc8hPLmBAf6IPk55TTQlH/HtrqcA++VwV3MNP6MjlUMnHSNbC19NzzLBtAO1kiWKqlCG3mmgtwn8I/zEaUE1VOWNANHvB4hvCPCZbR+T+hExzGadw==

/*eslint space-before-keywords: ["error", "always"]*/
/*eslint-env es6*/

if (foo) {
    // ...
} else {}

(function() {})()

<Foo onClick={function bar() {}} />

for (let foo of ['bar', 'baz', 'qux']) {}

NS3nOhe77b03gAl00PuBTu7KP/CIQRoWMdLj7urGViUw+cY2s23wi+oFs8vvqZBOPgyagLihmnjlH6Elb4cQBz4LOzLOyD73ZMHthUUREPZliLmnlAiLTVsZsCPcgXlv4ftJRage3bAemC3PTYafNWWQ4TGFUIjJOa1Rg93jMubUdnkKYtaALouWERhjwSAjaFtu+uX5Djyxr2cA03rCJbK7JhXKD7KhfRSW+0OGay5tUw8GGX93bBjupVU67gfr

/*eslint space-before-keywords: ["error", "never"]*/

if (foo) {
    // ...
} else {}

do {

}
while (foo)

try {} finally {}

try {} catch(e) {}

NS3nOhe77b03gAl00PuBTu7KP/CIQRoWMdLj7urGViUnGE9RG4FAXIRaKcp33mhm+46XGb1TGt3SbgOq91Uf2ZMDIqSl6yFworr/6ti8+3kF6Yvm02+D9UasMgFXwMl6sqFZx+MUmcnVOliqZ5nacYr10Iai4jzvNh2usb+yv1ek1Q333YycfSBqHaCCw9uj5i9mW2mTEgIRuUmx0JJI2+ptnUZ7T1xMpnxSRtgoWMpCHCifCPuhz1p3PiY2O3Ba

/*eslint space-before-keywords: ["error", "never"]*/

if (foo) {
    // ...
}else {}

do {}while (foo)

try {}finally {}

try{}catch(e) {}