método de envasado JS [] orientado a objetos

normal:

var catA = { 
    nombre: 'xiaoA' , 
    comer: la función () { 
        console.log ( 'xiaoA comer algo' ) 
    } 
} 

var catb = { 
    nombre: 'xiaoB' , 
    comer: la función () { 
        console.log ( 'xiaoB comer algo' ) 
    } 
} 

var CATC = { 
    nombre: 'xiaoC' , 
    comer: la función () { 
        console.log ( 'xiaoC comer algo' ) 
    } 
}

 

paquete:

1, el modo de fábrica de encapsulación

función createCat (nombre) {
      var obj = {} 
     obj.name = nombre; 
     obj.eat = función () { 
           console.log (nombre + 'comer algo' ); 
      } 
      Devolver obj; 
} 

Var catA = createCat ( 'xiaoA' );
var CatB = createCat ( 'xiaoB' );
var CATC = createCat ( 'xiaoC');

 

2, una orientada a objetos de manera encapsulación

función CreateCat (nombre) {
      este .name = nombre;
     este .eat = función () { 
           console.log ( este .name + 'comer algo' ); 
     } 
} 
        
Var catA = nuevo CreateCat ( 'xiaoA' );
var CatB = nuevo CreateCat ( 'xiaoB' );
var CATC = nuevo CreateCat ( 'xiaoC');

 

Supongo que te gusta

Origin www.cnblogs.com/CarrotHu/p/12617167.html
Recomendado
Clasificación