猿问

JS我这段代码没有问题呀为什么一运行就提示 我的sume()函数没有定义呀

如题;只要点击那个按钮就报错。说是seme没有定义之类的。。。请大神帮解答解答;我错在哪里。
"http://www.w3.org/TR/html4/strict.dtd">
window.onload=functionsume(){
vari=10;
varj=10;
varm=j+i;
document.getElementById("pci1").innerHTML=m;
};
世界,你好
i=10;j=10;m=?
繁花不似锦
浏览 402回答 2
2回答

慕盖茨4494581

因为没有声明这个函数或者说变量,它只是赋值给了window.onload,并没有声明,所以其他地方不能调用没有声明过得函数,从底层上看这个线程的栈中没有这个变量的引用,正确的方法应该是functionsume(),再赋值给window.onload。

狐的传说

window.onload=functionsume(){外面是访问不到sume的,去掉window.onload,或者在onload函数内使用element.onclick=function(){}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答