Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как за пределы function вывести значение ab (https://javascript.ru/forum/misc/84501-kak-za-predely-function-vyvesti-znachenie-ab.html)

IZUM 02.10.2022 10:17

Как за пределы function вывести значение ab
 
В данном коде вывелось только последнее значение f2 = 7 - (-3) = 10. А. требуется вывести и первое значение f1 = 7/-3 = -2.3333. Вернее, надо вывести оба эти значения. let a = 7;
let b = -3;
function sof() {
if (a < 0 && b > 0) {
f1 = (a * b)
f2 = (a + b)
return (f1, f2)
} else
if (a > 0 && b < 0) {
f1 = a / b
f2 = a - b
return (f1, f2)
}
}
console.log(sof());

рони 02.10.2022 12:41

IZUM,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

ksa 02.10.2022 13:44

Например массивом...
let a = 7;
let b = -3;
function sof() {
    if (a < 0 && b > 0) {
        f1 = (a * b) 
        f2 = (a + b) 
        return [f1, f2]
    } else 
    if (a > 0 && b < 0) {
        f1 = a / b 
        f2 = a - b   
        return [f1, f2]
    }
 }
alert(sof());


Часовой пояс GMT +3, время: 16:49.