NewBees 类变量的问题
erichua
2008-08-23
function myclass() { // 元素还没创建,未能访问 [color=red]// 私有变量 var1=3; var var2 = 2; this.var3 =4;[/color] [color=darkred]// 私有函数 privatedo1 = function() { alert('private var2' + var2); }; var privatedo2 = function() { alert('private var2' + var2); }; this.privatedo3 = function() { alert('private var2' + var2); };[/color] // 公共空间 return { // 公共的属性,如,要转换的字符串 var5 : 1, // 公共方法 init : function() { alert(var2); privatedo(); }, dome : function() { alert('civil function' + this.var1); privatedo(); } }; } 问题1:是私有变量的三种定义有什么不同? 问题2:私有函数的这三种定义有何不同? 经过试验者三种定义方式肯定是不一样的,但为什么会这样,希望专家解答。 |