js脚本打印的问题 代码如下 window.onload=function print(){ wi
发布网友
发布时间:2022-05-01 09:57
我来回答
共1个回答
热心网友
时间:2022-05-15 01:47
你那个是递归调用,而且没有条件结束递归。所以导致“堆栈溢出”。
在JS中,全局的变量与函数实际都window对象的属性与方式,也就是说你定义function
print这个就是window对象的一个方法,就相当于function
window.print,所以你的代码成了:
window.onload=function
window.print(){
window.print();
}
这就是递归调用,会一直调用下去,直到堆栈溢出