Bonjour,

J'essaye d'accéder depuis des méthodes privées des méthodes publiques et je reçois toujours un "Uncaught ReferenceError: resize is not defined" au niveau de l'appel de ma fonction autoinit.

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
var Pages = function() {
    var autoinit = function() {
        resize(true);
    }(); // auto-init
 
    return {
        resize: function(force) {
            console.log("resize requested");
        }
    };
};
 
pages=new Pages();

Quelle est la solution ?
J'ai bien pensé à
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
var Pages = function() {
    var autoinit = function() {
        _resize(true);
    }(); // auto-init
 
    _resize: function(force) {
        console.log("resize requested");
    }
    return {
        resize: _resize;
    }
    };
};
mais bon si je dois faire ça pour tes méthodes publiques potentiellement appelables depuis une méthode privées