奇怪的JS函数,函数与其内部函数得出的结果不同
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/05 01:09:13
奇怪的JS函数,函数与其内部函数得出的结果不同
function requestH(img){
\x05var imgH;
\x05var imgObj=new Image();
\x05imgObj.src=img;
imgObj.onload=function (){
imgH=imgObj.height;
alert(imgH);//此处能够得到数值
}
\x05alert(imgH);//此处不知道为何,返回"undefined"
}
function requestH(img){
\x05var imgH;
\x05var imgObj=new Image();
\x05imgObj.src=img;
imgObj.onload=function (){
imgH=imgObj.height;
alert(imgH);//此处能够得到数值
}
\x05alert(imgH);//此处不知道为何,返回"undefined"
}
onload是一个事件,要执行后面的function需要载入完毕才行,所以当一面执行到
alert(imgH);//此处不知道为何,返回"undefined"
时图片对象imgObj还没有加载完,所以想弹出"undefined",
等到imgObj加载完的时候,触发onload事件,并执行onload绑定的函数,该函数执行之后imgH被赋值了,所以后面又弹出一个具有height值警告框.
alert(imgH);//此处能够得到数值
alert(imgH);//此处不知道为何,返回"undefined"
时图片对象imgObj还没有加载完,所以想弹出"undefined",
等到imgObj加载完的时候,触发onload事件,并执行onload绑定的函数,该函数执行之后imgH被赋值了,所以后面又弹出一个具有height值警告框.
alert(imgH);//此处能够得到数值
html js函数传的this是什么意思
C语言:内部函数和外部函数所说的不同文件是什么?谢谢
Excel中怎么用IF函数满足两个不同的条件,得出两个不同的结果;不满足这两个条件时保持原计算
为什么用不同的方法求极限、求导得出的结果会不一样?哪些函数可以直接求极限,哪些必须要先化简再求呢?
函数的连续性与其导函数连续性的关系
EXCEL表格中,如何运用IF函数显示多条件得出的结果?
Mathematica中 Solve::解方程的时候输入Solve函数不能得出结果
关于C语言的一道题目 内部函数 外部函数
函数可导与其连续性的关系
请用通俗易懂的语言帮我讲解一下js的构造函数的概念?
JS的自定义函数有什么命名的规则,大小写、数字、特殊符号、开头等
关于jquery js函数定义(function和美元符号)的写法的几个小问题