function callback1() {
var mes1 ="a";
}
function callback2() {
var mes2="b";
}
function chexk(){如何在这里使用mes1,mes2}
var mes1 ="a";
}
function callback2() {
var mes2="b";
}
function chexk(){如何在这里使用mes1,mes2}
解决方案 »
- JSP 连接数据库问题 未发现数据源名称并且未指定默认驱动程序
- 用最新的MyEclipse 6.6开发网站,构建ssh框架,导什么版本的Struts,Spring,Hibernater,要导什么包才不会出错????
- 超简单JS问题
- 求解(处理浏览器前进后退按钮读取缓存问题)
- 请教:一个简单的structs问题
- 连接池的小问题,请高手指点
- Spring接管 Hibernate 无法注入SessionFaction
- 高分求程序!!
- 要去当JAVA讲师了,有几件事请教大家
- struts2框架使用ajaxFileUpload上传文件问题
- 在线等:::总分站数据库 设计问题,大家多提意见...
- 如何不输入用户名和密码进行登录
可以定义成全局的.在方法外面定义var mes1="a";
var mes2="b";
这样方法都可以使用了.
这么理解的话Java语言就没有意义了.
所以要么定义全局变量,要么使用函数返回值,别无它法。
function callback1() {
var mes1 ="a";
}
function callback2() {
var mes2="b";
}
function chexk(){如何在这里使用mes1,mes2}
因为var 定义在 函数体内,所以在外面调用函数内部的方法是断无可能。
但是,用面向对象的 方法可以解决。
<script>
function School() {
var name = "a";
this.getName = function() {
return name;
}
}
function test() {
alert(new School().getName());
}
test();
</script>
将function看成一个类
将var看成属性,用getName,(get方法)将属性传递出去就可以做到了。
编程注重的还是思想啊。
mes1 ="a";
}
function callback2() {
mes2="b";
}
function chexk(){使用mes1,mes2}
JAVASCRIPT是一个脚本语言.它虽说是语法定义不是很规范.但也要符合自己的规则.变量都是有他的范围的
你定义的局部变量就在方法内有效 .你要不就定义一个全局变量.这样就可以了.
看了你的问题,虽然比较幼稚和低级,但考虑到人人都是从新手来的,也就释然了,看到你的回复,想到一个新手居然说出“函数间传参数都不行 哪JavaScript有什么用”这样的话,我彻底无语!
var mes1 ="a";
return mes1 ;
}
function callback2() {
var mes2="b";
return mes2 ;
}
function chexk(){
mes1=callback1() ;
mes2=callback2() ;
}