js怎么获取一个函数对象内部定义变量或者说属性?

大东哥 发布于 2010/09/30 11:22
阅读 4K+
收藏 1

如:

var f = function(){

 var i=0;

}

有什么方式可以获取到这个i?

加载中
0
烈冰
烈冰

如果f是你定义的,可以这样

var f = function(){

 var i='hahah';

this.getI = function(){

    return i;

};

}

调用new f().getI();

谁能破名利
谁能破名利
这个f不是我定义的,要怎么做呢?
0
大东哥
大东哥

谢谢,阿冰。

0
wangshijun
wangshijun

这就是javascript闭包的一个用途吧

0
V
V

JS全局与/局部/闭包部分知识

LZ去加强下这方面的学习一般应用应该足够应付

0
大东哥
大东哥

嗯嗯,是要好好看下,现在才发现,js有很多好玩的地方。

返回顶部
顶部