Что не так с этим коротким кодом 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>
Другие вопросы по тегам