当我打开Chrome控制台并输入clear()
时,即使window.console.clear()
位于窗口上下文中,如何调用this
?
如果像console()
那样直接调用,如何将方法分配给控制台?
this.console.clear2 = function(){this.clear()}
clear2(); //ReferenceError: clear2 is not defined
this.console.clear2() //works fine
在这些案件中发生了什么?