SOURCE

 
 require(["dojo/_base/lang"], function(lang){
  // clone an object
  var obj = { a:"b", c:"d" };
  var thing = lang.clone(obj);

 var Fun =function (){
    var name = 'hank';
    this.age = 18;
    var that = this;
    this.showName = function(){
        alert(name);
    }
    this.setAge = function(age){
        that.age = age;
    }
    this.setName = function(name1){
        name = name1;
    }
    /*
    this.showAge = function(){
        alert(that.age+1);
    }*/
};

Fun.prototype.showAge=function(){
  alert(this.age);
}

var Fun2 = function(){
    this.age = 16;
}

Fun2.prototype = lang.clone(Fun.prototype);
var in1 = new Fun();
var in2 = new Fun2();
in1.showAge();
in2.showAge();
/*
var t = new Fun();
var r = new Fun();
r.setName('jame');
r.showName();
t.showName();
r.setAge(15);
r.showAge();
t.showAge();
*/
});

console 命令行工具 X clear

                    
>
console