Возвращение значения из функции в JavaScript

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

Можно, почему же нельзя?) Вот пример:

var password = prompt("Input your password:");

function
checkPassword() {
var inputpassword = prompt("Password:");
if
(password==inputpassword){
return "Вы успешно авторизировались!"
}
else {
return "Пароль не верный!"
}
}

alert(checkPassword());

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

На itvdn есть видео урок как раз включающий в себя эту тему, вот ссылка - https://itvdn.com/ru/video/javascript-essential/functions