Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用fat arrow es6语法将此嵌套调用重写为set?_Javascript_Ecmascript 6 - Fatal编程技术网

Javascript 如何使用fat arrow es6语法将此嵌套调用重写为set?

Javascript 如何使用fat arrow es6语法将此嵌套调用重写为set?,javascript,ecmascript-6,Javascript,Ecmascript 6,在: 如何将其转换为ES6胖箭头语法?我试图寻找一个在线转换器,但没有找到一个 beforeEach((done) => { r.set("hello", "test", () => { r.set("hallo", "test", () => { r.set("hxlo", "test", done); }

在:

如何将其转换为ES6胖箭头语法?我试图寻找一个在线转换器,但没有找到一个

  beforeEach((done) => {
    r.set("hello", "test", () => {
      r.set("hallo", "test", () => {
        r.set("hxlo", "test", done);
      });
    });
  });
如果它是一个独立的函数,您可以编写


const setHellos=(done)=>{….}

function()
替换为
()=>
。对于第一个函数,
done=>
@Phil,我认为他需要的是一个能够自动完成的工具。Arrow函数不会减少这里的嵌套,因为这个代码使用回调。要摆脱嵌套,可以使用util.promisify,如中所述。@Raxel21,这与StackOverflow无关。看见
  beforeEach((done) => {
    r.set("hello", "test", () => {
      r.set("hallo", "test", () => {
        r.set("hxlo", "test", done);
      });
    });
  });