各位大哥大姐,为什么js中的全局变量用函数赋不了值啊
不志而为 2017-08-02 11:13:34 <script type="text/javascript">
var typeId = null; //这里定义的一个全局变量
function setId(a){
typeId = a
alert(typeId) //这可以成功地显示正确的值,按理说这时全局变量应该就同值成功了呀
}
function goto(param){
alert(typeId) //但是这里总是null ,为什么?这说明全局变量还是没值的。。。
var url = "${pageContext.request.contextPath }/food?method=foodDetail¤tPage="+param+"&foodTypeId="+typeId
alert(url)
document.location.href=url
}
</script>