2016-08-04 16 views
1

Ich versuche, eine Funktion zu schreiben, die das folgende mathematische Problem löst: 3625 * 9824 + 777, mit nur zwei Funktionen: "hinzufügen" und "multiplizieren". Ich bin hier fest:Arithmetik mit Funktionen in Javascript

var multiply = function (number) { 
    return * 9824; 
}; 
+2

Ich stecke auch fest. Was ist deine Frage oder wofür brauchst du Hilfe? – WillardSolutions

+0

Ich würde vorschlagen, einen der Operanden nicht zu codieren. Sie können versuchen, die generische 'var Multiply = Funktion (a, b) {return a * b; } '. Verwendung: 'var c = multiplizieren (3625, 9824);' – Arnauld

+0

Sie könnten mit [diesem Tutorial] beginnen (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#Defining_functions). Schauen Sie sich das Beispiel für 'square' an. Wenn Sie damit fertig sind, wäre es wahrscheinlich hilfreich, die anderen Tutorials in diesem Handbuch zu lesen. –

Antwort

1

Sie auf die Funktion Argument verweisen müssen (number) zu javascript "sagen", was Sie multiplizieren:

var multiply = function (number) { 
    return number * 9824; 
    // Here^ 
}; 
+0

Genau wie in Mathe: 'f (x) = x * 9824' wird' Funktion f (x) {return x * 9824} ' – qxz

0

Guter Start.

Denken Sie daran, dass die Funktion Parameter (in diesem Fall number) als Variable innerhalb der Funktion selbst verwendet werden kann. In Ihrem Fall möchten Sie multiplizieren, was auch immer number übergeben wird und das Ergebnis zurückgeben. Also, was Sie hier suchen würden, ist:

var multiply = function(num) { 
    return num * 9842; 
} 

:) Viel Glück!

0

zuerst erstellen Sie Ihre Funktionen:

function add(a, b){ 
    return a+b; 
} 

function multiply(a,b){ 
    return a*b; 
} 

dann können Sie sie nennen ...

let ans = 0; 
ans = multiply(3625, 9824); 
ans = sum(ans, 777); 
console.log("3625 * 9824 + 777 = ",ans); 

Keep going :) und dies für alle funktionalen Sprachen gelten: D

0
function add(a,b) 
{ 
    return (parseInt(a)+parseInt(b)); 
} 

function multiply(a,b) 
{ 
    return (parseInt(a)*parseInt(b)); 
} 

var result = add(mutiply(3625,9824),777);