javascript闭包详解

<SCRIPT LANGUAGE="JavaScript">
 var priObj = (function(name){
	var privateName = name;
	/*return {
		getName:function(){
			return privateName;
		},
		setName:function(nname){
			privateName = nname;
		}
	}*/
	return function(){
		alert(this.privateName);	
	};
 })('wangw');
 //alert(priObj.privateName);
 //priObj.setName('你好');
 alert(priObj.getName());
  //-->
  </SCRIPT>  



function Test(){ 
  this.Value = 111;
  var value = 222; 
  this.Foo = function(){ 
  alert(this.Value); 
  foo(); 
  } 
  function foo(){ 
  alert(value); 
  } 
} 

new Test().Foo(); 
new Test().foo();

未完待续。。。。

你可能感兴趣的:(JavaScript)