Что не так с этим коротким кодом Javascript?
Я пытаюсь заставить короткий код Javascript выдавать предупреждение и показывать 93 вместо 0-93, но это не работает?
<html>
<head>
<script type="text/javascript">
function numberFromInput(value) {
return alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
</script>
</head>
<body>
numberFromInput(0-93);
</body>
</html>
1 ответ
Решение
Вы должны вызвать функцию (вы просто отображаете ее код вызова в качестве содержимого). И вы должны передать значение в виде строки (вам нужны кавычки вокруг 0-93
):
<script type="text/javascript">
function numberFromInput(value) {
return alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
numberFromInput("0-93");
</script>