js函数定义在onload中为什么提示我未定义? 我来答 1个回答 #合辑# 面试问优缺点怎么回答最加分? 河瑞61 推荐于2019-10-20 · TA获得超过4525个赞 知道小有建树答主 回答量:44 采纳率:100% 帮助的人:1.2万 我也去答题访问个人页 关注 展开全部 原因是因为:1:window.onload = function(){};是一个作用域,请问你的函数调用是在哪里调用的?实在window.onload这个作用域的外面调用还是在里面调用的?2:有没有事件绑定呢?如果给元素绑定onclick等属性事件的时候,你的JS函数不能写在window.onload里面,原因上述已经回答------>window.onload是一个作用域。你的js函数需要写在script块中的全局作用域里。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容函数商业数据分析师系统入门,分析工具与思维函数商业数据分析师0基础,覆盖10+热门就业领域函数一站式数据分析成长体系,专门为0基础精研,全面技能+多样业务class.imooc.com广告 其他类似问题 2017-01-19 js函数定义在onload中为什么提示我未定义 20 2014-12-03 为什么写在window.onload=function(){... 3 2017-12-30 这段javascript代码为什么把他们放在window.o... 1 2017-03-15 JS 提示函数未定义 2013-07-04 Javascript中 'window'未定义,怎么回事?v... 2013-12-23 js中函数未定义错误 2012-12-04 js中函数明明已经定义,但还是说找不到,请大神指点 已经定义... 8 2017-11-18 js代码为什么不执行?调试了一下说是test1()函数未定义... 更多类似问题 > 为你推荐: