为什么Js中传入this会报错呢

来源:8-14 手写函数bind功能

你不懂我胖虎

2022-08-10

Function.prototype.customBind = function (context, ...bindArgs) {
      const self = this
      console.log(this)
      return function (...args) {
        const newArgs = bindArgs.concat(args)
        return self.apply(context, newArgs)
      }
    }
    function fn (this, a, b, c) {
      console.log('this', this, 'a', a, 'b', b, 'c', c)
    }
    const fn1 = fn.customBind({x: 1}, 10)
    fn1(20, 30)

![图片描述

图片描述

写回答

2回答

无所留念

2022-11-03

this关键字,js入门课

0
0

双越

2022-08-11

JS 语法中,this 不能写到参数中,如下图。把这里的 this 删掉试试

//img.mukewang.com/szimg/62f44b8c097a66c111880200.jpg

0
0

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1509 学习 · 642 问题

查看课程