Я создал простой CAPTCHA с помощью JQuery. И хотя это прекрасно работает, я не думаю, что я делаю это правильно.Каковы преимущества включения оператора return в функцию?
При загрузке страницы, функция вызывается:
getAnswer(answer);
Что:
function getAnswer() {
var min = 0;
var max = 50;
var ranNum1 = Math.floor(Math.random() * (max - min + 1)) + min;
var ranNum2 = Math.floor(Math.random() * (max - min + 1)) + min;
$('#ran1').html(ranNum1).show();
$('#plus').html("+").show();
$('#ran2').html(ranNum2).show();
answer = ranNum1 + ranNum2;
}
И когда я сравниваю answer
на вход пользователя:
if(answer != captcha) {
$('#captchaErr').html("CAPTCHA is Incorrect").show().delay(3000).fadeOut("slow");
$('#captcha').focus();
return false;
}
это работает , Но, смотря на много Q & А относительно этого здесь на SO, кажется, что я должен включить в функцию функцию return
, которая также работает.
Поскольку это работает в обоих направлениях, каковы преимущества и недостатки, включая заявление return
?
искаженным, что это на стороне клиента (то есть только JavaScript) является совершенно бесполезным. – ceejayoz
@ceejayoz - это не касается моего вопроса. – Landslyde
Это для меня, моя практика. Я новичок в JQuery. У меня есть своя CAPTCHA, которую я создал с помощью PHP. – Landslyde