怎么得到变量a?
<script>
function aa(){
b=function(){
a="rr";
}
}aa();
alert(a);
</script>
<script>
function aa(){
b=function(){
a="rr";
}
}aa();
alert(a);
</script>
解决方案 »
- jQuery 选择器可否用于xml文档 (求思路)
- 自己写的函数为什么调用了一次,后面的语句就不执行了,求真相
- ASP.NET中应用 FCKeditor,当FCKeditor内容为英文时报JAVASCRIPT错误
- 求一个多选星期的控件
- 【分享】JavaScript实现网页图片等比例缩放
- 用脚本调用另一个页面的脚本的问题(A页面脚本调用 B页面脚本)
- 如何在JS文件里访问取数据字段的值?
- 用javascript实现网页另存为功能
- 这个问题
- Easyui Window传值。。。
- jquery esqyUI datagrid editor:{type:'combobox'} 数据源
- 为什么我加了这段代码老是不断的刷新 显示不出内容呢
var a;
function aa(){
b=function(){
a="rr";
}
}aa();
alert(a);
</script>
var b = function() { return a = 'rr'; }
return b();
}
alert(aa());
script>
var a;
function aa(){
return b=function(){a="rr";}
}aa()();
alert(a);
</script>
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
ajaxstate = xmlhttp.responseText; //全局 ajax返回值
if(returnID){
document.getElementById(returnID).innerHTML=xmlhttp.responseText;
}
}
}
不太明白你的意思,不过看样子只要把ajaxstate变量声明为全局变量就可以了啊。
var ajaxstate;
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
ajaxstate = xmlhttp.responseText; //全局 ajax返回值
if (returnID) {
document.getElementById(returnID).innerHTML = xmlhttp.responseText;
}
}
}
function ajax_get(url,returnID){
var ajaxstate;
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
if(returnID){
document.getElementById(returnID).innerHTML=xmlhttp.responseText;
}
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send();
ajaxstate = xmlhttp.responseText; //全局 ajax返回值
}
b=function(){
return aa="rr";
}
alert(b())
}
aa();
function aa(){
b=function(){
return a="rr";
}
alert(b())
}
aa();上面多打一个a,这里改了。不对你抽我
b();
alert(a);
给分吧。
var a;
function aa(){
b=function(){
a="rr";
}
b();
}aa();
alert(a);
chrome 测试通过