账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    以下三个方法的作用和使用场景场景?
    40
    0
    function a(fun, t){
      let last = 0
      retrun () => {
        let now = +new Date()
        if(now - last > t){
          fun.apply(this, arguments)
          last = now
        }
      }
    }
    
    function b(fun, lay) {
      let t = null 
      return () => {
        clearTimeout(t)
        t = setTimeout(() => {
          fun.apply(this, arguments)
        }, lay)
      }
    }
    
    var c =
      (fn, ...a) => 
        (...b) => 
          fn(...a, ...b)

    对于前两个方法,主要作用就是改变this的指向,但是使用场景有什么不一样吗?想不到应该在怎样的场景下使用;对于第三个方法,我的的理解它的使用方法就是:c(fn, {a:a})({b:b}),但是也想不出来有怎样的使用场景

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 随性洒脱 普通会员 1楼

      很抱歉,您没有提供具体的方法。请您提供更多信息,我将很乐意为您提供帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部