Вызвать подфункцию в js

112
27 августа 2019, 03:20

Есть js функция модального окна внутри, которого есть такие функции как открыть, закрыть модальное окно. Теперь надо при нажатии на <button class="choose">ok</button> закрыть это окно т.е вызвать "подфунцию". Вот собственно код:

var Modal = (function() {
var open = function(m, div) { 
функция открытия}
 var close = function(event) {
функция закрытия}
}());
        Modal.init();
Answer 1

Вот так работать должно:

var Modal = (function() { 
  var init = (name) => { console.log(name) }  
  var open = (m, div) => { console.log('open') } 
  var close = (event) => { console.log('close') } 
  return {open, close, init}; 
})(); 
 
console.log(Modal.init('myName'));

Answer 2

да както так делать надо, что вы изобретаете велосипеды ?

var Modal = { 
init: function(){console.log('init')}, 
open: function(){console.log('open')}, 
close: function(){console.log('close')} 
}; 
Modal.init() 
Modal.open(); 
Modal.close();

READ ALSO
Angular- Кастомный элемент формы, не работает formControlName

Angular- Кастомный элемент формы, не работает formControlName

Написал собственный компонент с поддержкой ReactiveFormsКогда указываю свой компонент в template и использую formControl="form

122
Визуализация наложения рамы на фото

Визуализация наложения рамы на фото

Делаю калькулятор для сайта багетной мастерскойПри выборе багета (рамы, в которую будет вставлена картина), нужно фото этого багета накладывать...

151
Проверка ввода на латиницу [закрыт]

Проверка ввода на латиницу [закрыт]

Подскажите пожалуйста, как сделать проверку на латиницу на чистом js(чтобы можно было вводить только латинские буквы)

111