Enthüllendes Modulmuster debuggen: Funktionen erst beim Aufruf im Geltungsbereich?
Wenn ich diesen Code in den Chrome Developer Tools ausführe:
var test = (function () {
var publicFunction,
privateFunction1,
privateFunction2;
privateFunction1 = function privateFunction1() {
return true;
};
privateFunction2 = function privateFunction2() {
return true;
};
publicFunction = function publicFunction() {
privateFunction1();
debugger;
};
return {
publicFunction: publicFunction
};
})();
warum istprivateFunction1
im Bereich am Haltepunkt, währendprivateFunction2
ist nicht?