最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

move the returned value immediately after the `=>`

业界 admin 6浏览 0评论

报错

在eslint严格模式下,多次遇到报错:
Unexpected block statement surrounding arrow body; move the returned value immediately after the =>

解决方法

如下所示,
在只有一个返回值时,是这样写的:

let foo = () => {
    return 0;
};
let bar = () => {
    return {
       bar: {
            foo: 1,
            bar: 2,
        }
    };
};

eslint规定写成:

 let foo1 = () => 0;
 let foo3 = () => ({
    bar: {
        foo: 1,
        bar: 2,
    }
});

官方:
https://eslint/docs/rules/arrow-body-style

报错

在eslint严格模式下,多次遇到报错:
Unexpected block statement surrounding arrow body; move the returned value immediately after the =>

解决方法

如下所示,
在只有一个返回值时,是这样写的:

let foo = () => {
    return 0;
};
let bar = () => {
    return {
       bar: {
            foo: 1,
            bar: 2,
        }
    };
};

eslint规定写成:

 let foo1 = () => 0;
 let foo3 = () => ({
    bar: {
        foo: 1,
        bar: 2,
    }
});

官方:
https://eslint/docs/rules/arrow-body-style

发布评论

评论列表 (0)

  1. 暂无评论