chrome闭包断点

韩小韩
2022-10-21 / 0 评论 / 270 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年04月18日,已超过421天没有更新,若内容或图片失效,请留言反馈。

下面这个例子会产生闭包

function add(x) {
    return function _add(y){
        return x + y
    }
}
var sum = add(2)(3)

chrome闭包断点

  • Brealpoints 表示当前打的断点是什么
  • CallStack 表示当前函数调用栈
  • Scope 表示当前作用域
  • Scope 里面的 Local 表示当前活动对象
  • Scope 里面的 Closure 表示闭包

chrome闭包断点

const obj = { name: '我是需要被绑定改变this指向的对象' }
function fn() 
Function.prototype.bind = function (sbbbbb) {
    const bind = Symbol();
    sbbbbb[bind] = this
    return function () {
        sbbbbb[bind]();
    }
}
fn.bind(obj);

这个例子是 bind 改变 this 指向的实现方式,将断点打向 fn.bind(obj) 接着看动态图

chrome闭包断点

0

评论 (0)

取消