<html>
<body>
<p>Enter names in the fields, then click "Submit" to submit the form:</p>
<form name="form">
<input type="text" id="birthDate">
<br> Current Date
<br>
<input type="text" id="currentDate">
<br>
<br>
<br>
<a id="Submit_Button" onclick="test();" href="javascript:void(0);" title="Submit">Submit</a>
</form>
<script>
function test() {
var birthDate = document.getElementById("birthDate");
var currentDate = document.getElementById("currentDate");
var ageDate = birthDate.value - currentDate.value;
function ageD(ageDate) {
if (ageDate < 1) {
return function calculate(y) {
Math.abs(ageDate) = y
}
} else {
return function calculate(y) {
ageDate = y
}
}
}
var ageDale = ageD();
var x = ageDale(ageDate);
alert(x)
}
</script>
</body>
</html>
Я не могу исправить это. Я постоянно становлюсь неопределенным для x, вероятно, что-то простое, но я ценю помощь.Javascript не работает правильно
Возможно, это связано с моими функциями, потому что я действительно не знал, что делаю, когда настраиваю их.
'' не работает' - не очень хорошее описание проблемы, вы вообще не получаете никаких предупреждений или просто предупреждаете 'undefined'? – adeneo
Я просто получаю предупреждение, определенное, и на консоли ничего не происходит. –
. Вы ничего не возвращаете из функций 'calculate'. – TheDude