请帮忙解释以下定义的脚本,var所定义的是一个数组吗?里面的参数和function如何读取和调用?
实在没用过这么高深的脚本, 请高手指点啊...
var Captcha={
forum_id:"",
forum_name_u:"",
_container_ele:"captcha_container",
_content_ele:"captcha_content",
_error_ele:"captcha_error",
_img_url:"/cgi-bin/genimg?",
_audio_url:"/cgi-bin/genaudio?",
_need_update:true,
sign_str:"",
getData:function(){AntiAnswer.antiProcess();var url=AntiAnswer.getVcodeUrl()+"&t="+Math.random();Fe.Ajax.request(url,function(xhr){var return_value=eval("("+xhr.responseText+")");Captcha.sign_str=return_value.nbdSignStr},{async:false});Fe.G("vcode_md5").value=Captcha.sign_str},changeYImg:function(A){var B=A;B.src="http://static.xxx.com/tb/img/errorYimg.jpg"},
};
实在没用过这么高深的脚本, 请高手指点啊...
var Captcha={
forum_id:"",
forum_name_u:"",
_container_ele:"captcha_container",
_content_ele:"captcha_content",
_error_ele:"captcha_error",
_img_url:"/cgi-bin/genimg?",
_audio_url:"/cgi-bin/genaudio?",
_need_update:true,
sign_str:"",
getData:function(){AntiAnswer.antiProcess();var url=AntiAnswer.getVcodeUrl()+"&t="+Math.random();Fe.Ajax.request(url,function(xhr){var return_value=eval("("+xhr.responseText+")");Captcha.sign_str=return_value.nbdSignStr},{async:false});Fe.G("vcode_md5").value=Captcha.sign_str},changeYImg:function(A){var B=A;B.src="http://static.xxx.com/tb/img/errorYimg.jpg"},
};
Captcha.forum_id
var json = {
a:1,
b:2,
c:function(){alert("json");}
};
alert(json.a);
alert(json["b"]);
json.c();
</script>
那怎么读取function中的变量呢? 譬如我想读取getData中的url.谢谢!
这个变量作用域不一样了,没法直接读取了,要不你就把那个变量return吧