欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于函数内部的this

程序员文章站 2022-07-14 21:36:10
...

函数内部的this指向

关于函数内部的this

call、apply、bind三者的异同

  • 共同点 : 都可以改变this指向
  • 不同点:
    call 和 apply 会调用函数, 并且改变函数内部this指向.
    call 和 apply传递的参数不一样,call传递参数使用逗号隔开,apply使用数组传递
    bind 不会调用函数, 可以改变函数内部this指向.

应用场景

	call 经常做继承.
	apply经常跟数组有关系. 比如借助于数学对象实现数组最大值最小值
	bind 不调用函数,但是还想改变this指向. 比如改变定时器内部的this指向
相关标签: javascript