function.call和function.apply有什么区别? |
您所在的位置:网站首页 › 曲屏钢化膜自己能贴好吗 › function.call和function.apply有什么区别? |
嗯,这实际上很简单。 首先,这两种方法都将thisArg作为第一个参数。 这是为函数提供上下文的参数。 它确定在调用或应用的函数内部的JavaScript关键字this的值。 唯一的区别是, call方法要求分别指定参数。 apply方法将它们作为数组。 如果您看到以下语法,则更加清楚: function.call(thisArg[, argument1[, argument2[, ...]]]); function.apply(thisArg[, argumentArray]);因此,如果您在JavaScript中使用arguments对象,则可以使用apply方法调用任何函数,只需将现有的arguments对象作为数组参数传入即可。 希望对您有用! Sudhamshu的专题图片 。 你能算出意义吗? From: https://www.sitepoint.com/whats-the-difference-between-function-call-and-function-apply/ |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |