通过代理函数将参数传递给console.log作为一级参数
- 论坛
- 通过代理函数将参数传递给console.log作为一级参数
16 浏览
通过代理函数将参数传递给console.log作为一级参数
console.log
接受任意数量的参数,并将它们的内容打印在同一行上。
有没有办法我可以写一个函数,将传递给它的参数直接传递给console.log
以保持这种行为?例如:
function log(){ if(console){ /* 在这里填写代码 */ } }
这不同于:
function log(){ if(console){ console.log(arguments); } }
因为arguments
是一个数组,而console.log
将打印该数组的内容。也不同于:
function log(){ if(console){ for(i=0;i
因为这将在不同的行上打印所有内容。重点是通过一个代理函数
log
来保持console.log
的行为。+---
我正在寻找一个适用于将来所有函数的解决方案(创建一个代理函数来保持参数处理的完整性)。但如果无法实现,我将接受一个特定于
console.log
的答案。