Как я могу сохранить результат калькулятора и вернуть его с alert или console.log? - PullRequest
0 голосов
/ 14 октября 2018

Я не знаю, как отобразить и сохранить результат ответа.

Я хочу отобразить его с помощью alert() или console.log().

Вот код, который я пробовал:

a = prompt("Entrez une valeur");
b = prompt("Entrez une deuxieme valeur");
op = prompt("Entrez une opérande");

var answer;

function mycal(a, b, op) {
    switch (op) {
        case '+':
            return answer = a + b
            break;
        case '-':
            return answer = a - b
            break;
        case '*':
            return answer = a * b
            break;
        case '/':
            return answer = a / b
            break;
    }
}

console.log(answer);

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Вам не нужна глобальная переменная answer .

Измените свои операторы возврата, чтобы просто возвращать результат, вместо того, чтобы пытаться присвоить ему "ответ".то есть

switch(op){
case '+' : 
  return a+b 
  break;
case '-' : 
  return a-b 
  break;
case '*' : 
  return a*b 
  break;
case '/' : 
  return a/b 
  break;
}

, затем просто измените файл console.log на

console.log(mycal(a,b,op))

Если вы действительно хотите, чтобы результаты присваивались ответ , вы можете сделать что-то вроде

var answer = mycal(a,b,op)    
console.log(answer)
0 голосов
/ 14 октября 2018

Вызов mycal(a,b,op) внутри console.log или оповещения

console.log(mycal(a,b,op)); 
alert(mycal(a,b,op));

JSFiddle

...