{"anonymous": "always", "named": "never", "asyncArrow": "always"}

此规则使用 {"anonymous": "always", "named": "never", "asyncArrow": "always"} 选项的错误代码示例:

Examples of incorrect code for this rule with the {"anonymous": "always", "named": "never", "asyncArrow": "always"} option:

/*eslint space-before-function-paren: ["error", {"anonymous": "always", "named": "never", "asyncArrow": "always"}]*/
/*eslint-env es6*/

function foo () {
    // ...
}

var bar = function() {
    // ...
};

class Foo {
    constructor () {
        // ...
    }
}

var foo = {
    bar () {
        // ...
    }
};

var foo = async(a) => await a

toin09s2ubElF7JfonNk6BGSbZAuQ5jnkq6JibTC3nYux51/iL8TXR14yE9y/CVgVYv7d8DDTklb1HHTOmwj859JNCUlZ9yL50Gy9VihqGrXEPhYEQd2Z+/PjGqAE9qv/WpxrmYjX6y8PTLo/FRw2yrgvJWduIKALqGSLBRQyFpX/LuUuYwmIf4jWkCn4ye24+R5de/qRct+gYpZIYMsi3kgqNXjmqcniqXrRFOlyaJPXxGbTA91ULxEDAnGZJHtYkDjtrfymaYZiawAVi5DtuXzt+Pe4ghMLxj+4sUiM7iUCRFN7ODqRMCw0jn7YzNpAZicNdrCnxDRvjqbq3nIVzhDbQsG4qNryppSaWRqOTM8485c1OiOEP3aivx+SLP6ROSfxR2ZmJNYO1EEFEBwnw==

/*eslint space-before-function-paren: ["error", {"anonymous": "always", "named": "never", "asyncArrow": "always"}]*/
/*eslint-env es6*/

function foo() {
    // ...
}

var bar = function () {
    // ...
};

class Foo {
    constructor() {
        // ...
    }
}

var foo = {
    bar() {
        // ...
    }
};

var foo = async (a) => await a