bind方法赋值问题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容

img

求大神解决一下,为什么输出a=2.b=1,什么时候给b单独赋值了
我想要达到的结果

fn.bind(thisObj, arg1, arg2,...) 返回一个转移了this对象和固定部分参数的函数 —— 又名:夺取函数
bind方法使用的时候 给a传了一个2的值,这个值被固定了 在调用返回函数的时候 就只调用未被固定的值

在你func(1)的时候给b赋值了