Files

45 lines
1.5 KiB
Markdown
Raw Normal View History

2018-10-12 16:00:59 -04:00
---
title: Use an IIFE to Create a Module
localeTitle: Использование модуля IIFE для создания модуля
---
## Использование модуля IIFE для создания модуля
### метод
Оба `Mixin` должны быть завернуты в новый `funModule` так что отправная точка отсрочки состоит в том, чтобы прокомментировать весь код до сих пор.
```javascript
/*let isCuteMixin = function(obj) {
obj.isCute = function() {
return true;
};
};
let singMixin = function(obj) {
obj.sing = function() {
console.log("Singing to an awesome tune");
};
};
*/
```
Затем ниже начните писать свой новый код `funModule` . Внутри нового модуля вам нужно написать оператор return, чтобы вернуть оба блока кода `Mixin` . Просто скопируйте оба оригинальных блока кода `Mixin` в свой новый код модуля, но не забудьте выделить оба микшина с помощью `,`
### Решение
```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");
};
}
}
})();
```