为控制台对象

时间:2017-10-01 16:48:16

标签: javascript

为了输入,我希望将变量c作为console的快捷方式,以便能够输入c.log('blabla')。我试过了

var c = console; // no avail
var c = new console; // nada

这在JS中是否可行?
感谢

1 个答案:

答案 0 :(得分:3)

console是一个对象。例如var e = {}; e.test = function(){console.log('test')};因此,您不能将其用作var e = console(),因为控制台是一个对象,而不是一个函数。但是,您可以将函数存储在对象中。



const c = console;
c.log('test');



 编辑:它可能无法正常工作的原因,如果它在外部脚本中,是因为您没有使用window对象定义它。你也可以这样做:


const c = window.console;
c.log('test');