this的五种绑定方式
「默认绑定」:
默认绑定是指在独立函数调用时,this 会绑定到全局对象(在浏览器环境中是 window,在 Node.js 环境中是 global)。在严格模式下,默认绑定会将 this 绑定到 undefined。
2.「隐式绑定」:
当函数作为对象的方法被调用时,this 会绑定到调用该方法的对象。
「显式绑定」:
通过 call、apply 或 bind 方法,可以显式地指定函数调用时的 this 值。
4.「new 绑定」:
当一个函数被用作构造函数来创建对象时,this 会绑定到正在创建的新对象。
「箭头函数绑定」:
箭头函数的 this 值在函数创建时就已经确定,并且会捕获外部函数的 this 值。
领取专属 10元无门槛券
私享最新 技术干货