为了账号安全,请及时绑定邮箱和手机立即绑定

js 有优雅的办法从外部 hijack 函数入参吗?

js 有优雅的办法从外部 hijack 函数入参吗?

饮歌长啸 2018-11-06 09:15:30
let fn = (a, b, c) => {  console.log(a, b, c)}fn1(0, 0, 0) // output: 0 0 0想要 fn 每次调用的时候第二个参数总是加 2即fn(0, 0, 0) // output: 0 2 0fn(1, 1, 1) // output: 1 3 1目前只找到一种很丑的写法去 hijack:fn = (_ => {  const innerFn = fn  const newFn = (a, b, c) => {    innerFn(a, b + 2, c)  }  Object.assign(newFn, innerFn)  return newFn})()有没有更好一点的包装方法?

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号