javascript bind call apply的区别

相同点

  • 在非严格模式 浏览器环境下,如果不传参数 ,或者为null undefined this指向window

区别

call apply 的区参数类型不同
bind不会立即执行,返回一个新的函数

this的本质

this 是函数对象调用call方法的第一个参数
如果是传入的是原始值(数字,字符串,布尔值),this会指向该原始值的自动包装对象,如 StringNumberBoolean

你可能感兴趣的:(javascript bind call apply的区别)