freeCodeCamp/guide/spanish/certifications/javascript-algorithms-and-d.../object-oriented-programming/use-an-iife-to-create-a-module/index.md

45 lines
1.2 KiB
Markdown
Raw Normal View History

2018-10-12 19:37:13 +00:00
---
title: Use an IIFE to Create a Module
localeTitle: Utilice un IIFE para crear un módulo
---
## Utilice un IIFE para crear un módulo
### Método
Ambos `Mixin` deben estar envueltos en un nuevo `funModule` por lo que un buen punto de partida es comentar todo el código hasta el momento.
```javascript
/*let isCuteMixin = function(obj) {
obj.isCute = function() {
return true;
};
};
let singMixin = function(obj) {
obj.sing = function() {
console.log("Singing to an awesome tune");
};
};
*/
```
Luego, a continuación, comience a escribir su nuevo código `funModule` . Dentro del nuevo módulo, debe escribir una declaración de retorno para devolver ambos bloques de código `Mixin` . Simplemente copia ambos originales `Mixin` bloques de código en el nuevo código de módulo, pero recuerde que debe separar las dos mixins con una `,`
### Solución
```javascript
let funModule = (function() {
return {
isCuteMixin: function(obj) {
obj.isCute = function() {
return true;
};
},
singMixin: function(obj) {
obj.sing = function() {
console.log("Singing to an awesome tune");
};
}
}
})();
```