Прием работы с return в JavaScript

Существуют некоторые приемы работы с return, упрощающие код. Рассмотрим, к примеру, следующий код:

function func(num) { let res; if (num >= 0) { res = Math.sqrt(num); } else { res = 0; } return res; } console.log(func(3));

Как вы видите, в данном коде в зависимости от условия в переменную res будет попадать либо одно, либо другое значение. А последней строкой функции содержимое переменной res возвращается через return.

Давайте перепишем этот код в более сокращенной форме, избавившись от ненужной здесь переменной res:

function func(num) { if (num >= 0) { return Math.sqrt(num); } else { return 0; } } console.log(func(3));

Дана следующая функция:

function func(num1, num2) { let res; if (num1 > 0 && num2 > 0) { res = num1 * num2; } else { res = num1 - num2; } return res; } console.log(func(3, 4));

Перепишите ее в сокращенной форме согласно изученной теории.

enru