erro no codigo !!!
fala turma blz ?
entao eu to tentando arrumar um bug neste codigo e nao sei o porque do motivo mas os alerts nao estao funcionando e quando eu abro o devtools do google ele fala q num nao esta definido
alguem pode me ajudar pfv ??
HTML
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<header>
<h1>Analisador de numero</h1>
</header>
<section>
<div>numero entre (1 e 100)
<input type="number" name="fnum" id="fnum">
<input type="button" value="Adicionar" onclick="adicionar()"><br/><br/>
<select name="flista" id="flista" size="6"></select>
<input type="button" value="finalizar">
</div>
<div id="res">
</div>
</section>
<footer>
</footer>
</body>
</html>
JAVASCRIPT
let num = document.querySelector('input#fnum');
let lista = document.querySelector('select#flista');
let res = document.querySelector('div#res');
let valores = [];
function isnumero(n){
if(Number(n) >= 1 && Number(n) <= 100){
return true
}else{
return false
}
}
function inlista(n,l){
if(l.indexOf(Number(n)) != -1){
return true
}else{
return false
}
}
function adicionar(){
if(isnumero(num.value) && !inlista(num.value,valores)){
alert(`tudo ok`)
}else{
alert(`erro`)
}
}