求大佬解答一下,明明断点时显示 this undefined,那么它下面的赋值语?
在访问未初始化的变量,不存在的对象属性,不存在的数组元素等时返回undefined,undefined并不妨碍赋值,所以你里面的代码赋值成功并且打印出来了;如果是not defined才会赋值失败。你这里的代码太局部了,判断不了this的指向,箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承 this。