Ich bin neu bei JavaScript und ich versuche, die Logik der Funktionen zu verstehen. Hier ist, was ich versuche zu tun:Uncaught TypeError beim Versuch, IIFE zu verwenden
var GetterSetter = (function() {
var balance = 0.0;
var getBalance = function() {
return balance;
};
var setBalance = function (amount) {
if (amount > 0) {
return balance = amount;
}
};
})();
GetterSetter.setBalance(120);
Wenn ich versuche, das zu laufen. Ich habe:
Uncaught TypeError: Cannot read property 'setBalance' of undefined at GetterSetterScript.js:16
Ihre Funktion gibt ** nichts **. Deshalb erhalten Sie einen Fehler – hindmost
Sie müssen ein Objekt mit den Funktionen als Methoden zurückgeben. – evolutionxbox
Sie könnten tatsächlich echte Getter und Setter definieren, anstatt Methoden zu verwenden. – evolutionxbox