# Прием работы с 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));`

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

← →
↑
en ru