js自定义console.log()方法

function log(){
            console.log.apply(console,arguments);//在这里不用call()是由于传入的参数不肯定
 }数组

apply是function函数对象的方法,apply(console,arguments),第一个参数是是用来讲明this指向的,此处的this指向console的,第二个参数是用来接收参数的,和call的不一样之处是call接收的参数是一个个接收的,而apply是将全部的参数打包成一个数组进行接收的。app

相关文章
相关标签/搜索