对function.prototype.call.apply结合实例分析

对function.prototype.call.apply结合实例分析
昨天,我在网上看到了一个有趣的JS面试问题。我和同事们讨论过。我一开始就觉得很清楚。在那之后,和你分享很简单。
下面的主题如下:var a = function.prototype.call.apply(函数(){ },{ 0,4,3返回;});提醒(一);

下面的分析步骤如下:
1。以function.prototype.call作为一个整体,调用方法本地方法通过浏览器实现,是函数类型的内部方法
var a =(函数原型。调用)。应用(函数(){ },{ 0,4,3返回;});

2、fun.apply(obj,args)相当于obj.fun(args),这一步是重点,必须了解!
功能(一){返回;})。应用(0,{ 4,3 })
(功能(一){返回;})电话(0,4,3)。

三.这一步的结果是显而易见的,A是4,警报的结果是4。

本课题是由function.prototype.call,困惑的了解,明确和清晰!
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部