js函数嵌套问题

liujun3512159 2009-08-17 08:53:11

function cs(){

var a=100;
var b=10;

function fcs1(){

return a;


}

我在想,如果我要调用fcs1函数的话,该怎么调用哦?
...全文
323 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gadfly1981 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xingqiliudehuanghun 的回复:]
这中用法输入Js中的必包,如果你不把fcs1返回的话,fcs1会被当做垃圾回收掉无法使用
JScript codefunction cs(){var a=100;var b=10;function fcs1(){return a;

}return fcs1;
}

alert(cs()());
[/Quote]
我的代码是经过测试的,如果你那边不能运行,请告诉我你的浏览器
源码
<html>
<head>
<script>
function cs() {
var a = 100;

function fcs1() {
alert('ok');
}

fcs1();
}
</script>
</head>
<body>
<input type="button" onclick="cs();" />
</body>
</html>

顺便说下,cs在window对象下,fcs1在cs下,所以不会被垃圾回收掉
gadfly1981 2009-08-17
  • 打赏
  • 举报
回复
function createCar() {
var oTempCar = new Object;
oTempCar.color = “red”;
oTempCar.doors = 4;
oTempCar.mpg = 23;
oTempCar.showColor = function () {
alert(this.color)
};
return oTempCar;
}
var oCar1 = createCar();
var oCar2 = createCar();


这是professional javascript,关于怎么定义类的写法,建议看看原书
  • 打赏
  • 举报
回复
这中用法输入Js中的必包,如果你不把fcs1返回的话,fcs1会被当做垃圾回收掉无法使用
function cs(){
var a=100;
var b=10;
function fcs1(){
return a;

}

return fcs1;
}

alert(cs()());
gadfly1981 2009-08-17
  • 打赏
  • 举报
回复
		function cs() {
var a = 100;

function fcs1() {
alert('ok');
}

fcs1();
}

不就行了,根据lz的愿望,fcs1只能在cs中使用,不是很好
liujun3512159 2009-08-17
  • 打赏
  • 举报
回复
你的我能明白,我只是想知道js函数嵌套的有关用法
bacel5902 2009-08-17
  • 打赏
  • 举报
回复

function cs(){

var a=100;
var b=10;

var bb=fcsl();

return a;


}

function fcs1(){

*****
return ;
}

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧