读书人

一个参数传递的有关问题

发布时间: 2012-04-03 12:38:19 作者: rapoo

一个参数传递的问题

JScript code
function a(){ var i = 1;}function b(){ /*  *想要在函数b里面访问a里面的i属性该怎么操作呀?  *试过了 a.i 这种, 没有效果.求帮助.!!  */}


想要在函数b里面访问a里面的i属性该怎么操作呀?
试过了 a.i 这种, 没有效果.求帮助.!!

[解决办法]
i 是函数 a 的私有变量,函数 b 是不可能访问到的,除非改写 a。
[解决办法]
不可能实现,你把i定义成全局变量可以啊。你看看局部变量跟全局变量的区别吧。不然以后写代码误区多了。
[解决办法]
把i定义成全局变量或把i定义成a的属性
[解决办法]
不能访问!
function a(){
this.i = 1;
}
function b(){
new a().i;
}

var a={};
a.i=1;
function b(){
a.i;
}

读书人网 >JavaScript

热点推荐