函数变量不传递到外部

时间:2014-03-19 08:24:27

标签: javascript jquery

我有一个功能可以检查图像是否正常加载。当我在函数中使用alert时,它返回true,但是当我在函数之后使用时,它总是为false。我该如何解决这个问题?

var isInstalled = false;

function checkimg(){

isInstalled = true;

}

alert(isInstalled);

<img id="fire" src="player.png" onload="javascript: checkimg()" \>

2 个答案:

答案 0 :(得分:1)

在您的代码中,警报(isInstalled);将在调用函数checkimg()之前调用,因此,您无法按预期看到变量isInstalled的变化

答案 1 :(得分:0)

看,你在定义isInstalled变量的同一时刻调用alert,因此alert会显示它的值 - false。将警报放入checkimg函数并查看它是否有效。