在本文中js日志函数 https://gist.github.com/bgrins/5108712?signup=true,有一个说法:
Function.prototype.apply.call(console.log, 控制台, 参数);
我对这个说法真的很困惑。
- 它有什么作用?
- 我该如何分析这个说法呢?
- 或者通过一些想法或工具,我可以一步步弄清楚?
- 是否可以简化为更多的语句来达到相同的结果?例如:
var temp = Function.prototype.call(console.log, console, arguments);
Function.prototype.apply(temp);
感谢您的回复。
Apply 是函数原型上的函数。 Call也是函数原型上的一个函数。 Apply 是一个函数,因此,它调用了它的原型。这一切所做的就是调用 apply 函数。
在这里阅读有关申请的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)