Как можно возвращать разные значения из функции? в плане, если есть условие, и оно выполняется, то одно возвращает, если нет то другое, можно использовать несколько return?
Как можно возвращать разные значения из функции? в плане, если есть условие, и оно выполняется, то одно возвращает, если нет то другое, можно использовать несколько 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