#javascript
Hej, mam dwa moduły w js
var m1 = (function(m2) {
function f1() {
m2.f2();
}
})(m2);
var m2 = (function() {
function f2() {}
return {
f2: f2
}
})();
W tej kolejności dostaje błąd, że funkcja f2 z modułu m2 jest niezdefiniowana. Myślałem, że wstrzyknąłem to jakoś i nie ma znaczenia kolejność modułów. Powiedzcie mi proszę jak to zrobić, żeby mieć takie elastyczne bloki i żebym mógł wywoływać sobie ich metody niezależnie od kolejności.
Hej, mam dwa moduły w js
var m1 = (function(m2) {
function f1() {
m2.f2();
}
})(m2);
var m2 = (function() {
function f2() {}
return {
f2: f2
}
})();
W tej kolejności dostaje błąd, że funkcja f2 z modułu m2 jest niezdefiniowana. Myślałem, że wstrzyknąłem to jakoś i nie ma znaczenia kolejność modułów. Powiedzcie mi proszę jak to zrobić, żeby mieć takie elastyczne bloki i żebym mógł wywoływać sobie ich metody niezależnie od kolejności.
- Najlepsze
- Wszystkie komentarze







Pozdrawiam
var m1= function(m2) {
function f1() {
m2. f2()