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


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

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

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


上一篇:Spring之TransactionProxyFactoryBean怎么用

下一篇:c#怎么获取路径中的文件名


js
Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索