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');