Ich versuche, mich zu trainieren Funktion zu schreiben Verkettungs aber erhielt Fehler vonMethode Verkettungs fehlgeschlagen in Javascript
Cannot read property 'minus' of undefined(…)
Was mit meinem Code falsch?
var math = function(){
var result = 0;
var add = function(param){
result += param;
};
var minus = function(param){
result -= param;
};
var print = function(){
console.log(result)
};
return {add:add, minus: minus, print:print};
}
var calculator = math();
var result = calculator.add(5).minus(1).print();
console.log(result)
Ihre Funktionen geben nichts explizit. Wenn Sie 'calculator.add (5)' aufrufen, erhalten Sie 'undefined' zurück, das natürlich kein' .minus' hat. – vlaz