console.log是一个普通对象吗?

4
1个回答

8

这种情况发生是因为你已经丢失了对console的引用。你直接调用log函数,没有上下文。你可以在console的上下文中调用该函数来使其工作:

g.call(console, 1);

或者,为了避免每次都这样做,您可以将函数绑定回console对象:

var g = console.log.bind(console);

参考资料:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接