IE中未定义Javascript函数参数

IE中未定义Javascript函数参数,javascript,Javascript,当我在InternetExplorer8中将一个值传递给我的函数时,它总是以未定义的形式返回。是否有任何东西会导致这种行为,我应该寻找?谢谢 $(document).ready(function () { myFunction(true); }) function myFunction(myValue){ alert(myValue); //IE8 displays undefined //Other browsers display true } 编辑:我后来在函数

当我在InternetExplorer8中将一个值传递给我的函数时,它总是以未定义的形式返回。是否有任何东西会导致这种行为,我应该寻找?谢谢

$(document).ready(function () {


    myFunction(true);

})


function myFunction(myValue){
    alert(myValue);
//IE8 displays undefined
//Other browsers display true
}
编辑:我后来在函数中添加了一个参数,所以我调用的页面似乎被IE缓存了,IE调用函数时没有设置参数


我想另一个问题是为什么IE会缓存页面?我使用jQueryUI对话框加载调用函数的页面。加载父页面时,将加载包含所调用函数的脚本。

我假设警报仅用于测试目的,但看起来一切正常。我会尝试:


警报(myValue?“真”):“假”)

我刚刚检查了你的代码-它在所有浏览器中都正常工作

不是在你给我们看的代码中。@Josiah你的权利这代码确实有效。后来我在函数中添加了一个参数,所以我调用的页面似乎被IE缓存了,IE调用函数时没有设置参数。谢谢你的回答。你的权利确实有效。我猜是别的原因,我已经编辑了我的问题。谢谢你的回答。我猜这是另外一回事,我编辑了我的问题…是的,这个函数实际上没有使用警报,我只是把它放在那里进行测试。