Codeausschnitt: Frage: gibt "undefined" auf der Browser-Konsole zurück, wie bekomme ich den Code zur Eingabe von a und b und Ausgabeleistung?Wie gebe ich Werte für diese Funktion ein und gebe die Leistung (der Eingabewerte) aus
var a = 0;
var b = 0;
function power(a,b)
{
if (b === 0) {
console.log("power = 1");
} else if (b === 1) {
console.log("power = a");
} else {
return math.power(a, b-1);
}
console.log("Power");
}
Haben rufen Sie die Funktion? Außerdem geben Sie nur einen Wert zurück, wenn "b" größer als "1" ist. –
Lassen Sie uns einfach den Elefanten im Raum ansprechen und darauf hinweisen, dass "Macht (a, b)" nur ein Alias für "Math.pow" ist. In jedem Fall 'function power (a, b) {return Math.pow (a, b); } 'sollte ausreichen. – Ben
Wenn Sie die Funktion aufgerufen haben, sollte eine Fehlermeldung in der Konsole sein, 'math' ist nicht definiert. – Teemu