window.onload中调用函数报错的问题

 2023-09-15 阅读 22 评论 0

摘要:今天练习js,忽然遇到了一个问题,就是window.onload加载完成后,调用其中的函数会报错, 上一段简单的代码: c语言window函数。 报错信息: onload函数、报错原因: 当window.onload加载完成后,第一个alert执行是没有问题

今天练习js,忽然遇到了一个问题,就是window.onload加载完成后,调用其中的函数会报错,

上一段简单的代码:

c语言window函数。

报错信息:

onload函数、报错原因:

当window.onload加载完成后,第一个alert执行是没有问题的,但是函数中的alert却不执行,百度了一下,原来是由于作用域的原因,window.load完成后改变了test函数的作用域,使其变成内部函数,因此是无法访问到test函数的。

解决方法:

让jsp的onload失效、只要将test函数写在window.onload外面,便可正常执行。但是,我们还可以用第二种写法,就是直接将test函数绑定在onlaod函数上,这样也是没有问题的。

如果你还不明白的话,可以阅读一下下面链接的文章。

参考来源于:https://blog.csdn.net/c_p_h/article/details/63684510

 

转载于:https://www.cnblogs.com/ali-king/p/9254814.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/63580.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息