我已经看到有人编写这样的函数/回调:
const fnc = ({param}, cb) => {...};
我熟悉箭头功能,但是为什么括号中只有一个参数?
在这里看到:https://github.com/derhuerst/tcp-over-websockets/blob/master/server.js#L47
答案 0 :(得分:1)
使用括号来破坏函数中的参数。上面的代码将创建一个新变量param
并将其分配给传递给它的第一个参数的param属性。
代码与:
const fnc = (obj, cb) => {
let param = obj.param
};