温馨提示×

js中的apply、call和arguments有什么用

js
小亿
83
2024-03-18 19:58:37
栏目: 编程语言

apply和call方法用于调用函数,可以改变函数内部this的指向,并且可以传入参数。

apply和call的区别在于传入参数的方式不同,apply接收两个参数,第一个参数是函数内部的this指向,第二个参数是一个数组,数组中包含了传入的参数;而call接收的参数除了第一个参数是函数内部的this指向,后面的参数都是直接传入的参数。

arguments是一个类数组对象,包含了函数调用时传入的所有参数,可以用于在函数内部获取所有传入的参数。(arguments是函数内部的一个局部变量)。

0