call()和apply()
于 2023-07-23 18:18:26 首次发布
call()和apply()是JavaScript中函数对象的两个方法,用于改变函数执行时的上下文环境。它们都允许指定this的值,call()接收参数列表,而apply()则需将参数放在数组中传递。this的指向取决于调用方式:函数调用时为window,方法调用时为调用该方法的对象,构造函数中为新创建的对象,使用call和apply时为指定对象。箭头函数的this是静态的,不随调用位置变化。
摘要由CSDN通过智能技术生成