首页 > 其他分享 >理解 Call、Apply、Bind

理解 Call、Apply、Bind

时间:2023-03-08 15:14:31浏览次数:42  
标签:宿主 函数 指向 Bind 入参 Call apply Apply

this关键字,分为全局this和函数this,函数的this会指向函数的宿主对象,也就是谁调用函数this就指向谁,全局的this会根据不同的runtime环境不同,指向也不同,在浏览器环境下指向window,node环境下指向的是global,如果实在严格模式下,this会是undefiend。如果想改变函数的宿主对象,可以通过call、apply、bind 都是可以更改函数的宿主对象,区别在于call的参数至少是一个,并且是以参数列表的方式入参,apply则是以数组的方式入参,bind则不同,不会立即执行,会返回一个函数。

标签:宿主,函数,指向,Bind,入参,Call,apply,Apply
From: https://www.cnblogs.com/goather/p/17192044.html

相关文章