function nameVal(...arg) { // 这里的解构是你参数的顺序来的 // first: secornd secornd:undefined const [first, secornd] = arg; console.log(first, secornd) } nameVal("secornd") 有用 回复 查看全部 6 个回答 被1 篇内容引用 SegmentFault 2023 年社区周报 Vol.19 推荐问题 遇到一道设计模式...
印象中有用下划线作为函数参数占位符的工具库有underscore和lodash,这些库之所以支持这种写法是因为预先定义并导出了“_”这个变量,且在函数的实现中做了一系列判断操作,例如你题中的函数要实现这个功能可以这么写: const _ = {}; function nameVal(...val) { for (let i = 0; i < val.length; ++i) { ...