你以为到function就已经难以理解了
但是真正的js写起来是这样的
const result = await myAsyncMethod().map(item => item.value).reduce((prev, cur) => pre += cur, 0);是这样的
myEmiter.emit('my-ready');
//
myListener.on('my-ready',() => { console.log('hello world') }); 是这样的
const foo = x => y => x+y;是这样的
function foo(x, ...args) {
return args.length ? x + foo(args) : x;
}是这样的
retrun new Promise((resovle, reject) => {
try {
process(pack);
} catch (e) {
reject(e);
}
}); |