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:私有函数的这三种定义有何不同?
经过试验者三种定义方式肯定是不一样的,但为什么会这样,希望专家解答。
Global site tag (gtag.js) - Google Analytics