这个值该怎么获取呢? var a=function(){ var num=25; function pri() { return false; } return { pubpro:true, pub:function() { num++; //怎么获得这个变量的值? return pri(); } }}();alert(a.pubpro); //显示truealert(a.pub()); //显示false求指点。谢谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 return { pubpro:true, _num:num++, pub:function() { num++; //怎么获得这个变量的值? return pri(); } }alert(a._num); 给对象一个属性,然后是这个Num就行了 那就没必要把num写在pub:function()里面了哦,必须要那这个num当做匿名函数的属性才可以访问到么?还有其他的法子么? var num=25;把这个私有属性改为公有属性this.num = 25 换一个思路其实也行 不用把num换成私有属性写一个方法this.getNum = function(){ return num;} 这个和创建个属性差不多的效果想要访问那个num大概也就这几种方式了returnthis js怎么获得服务器端的session id? 框架间交换问题 table布局 菜鸟发问:麻烦大家看看这段代码怎么不能运行 用document对象怎么获得这个值... 关于注册用户时设定限制 关于闭包的一个问题 如何实现只能输入数字和小数点? 请问showModalDialog产生的弹出窗如何提交到自身? 又是一个巨菜的问题 页面js代码较多,基本都是动态拼接的页面内容。在跳转过来的时候,页面为什么会停顿一下?像死机一样,时间大概1.2s。 document.getEelementsByName() 局部变量和全局变量的讨论,谢谢。。。
pubpro:true,
_num:num++,
pub:function()
{
num++; //怎么获得这个变量的值?
return pri();
}
}alert(a._num);
那就没必要把num写在pub:function()里面了哦,必须要那这个num当做匿名函数的属性才可以访问到么?
还有其他的法子么?
把这个私有属性改为公有属性this.num = 25
return num;
}
这个和创建个属性差不多的效果想要访问那个num
大概也就这几种方式了
return
this