День добрый, опишу проблему так, делал задачку на перевод значений( делал в jsfiddle другими словами песочнице кода)
, потом тот же код вставил в vs code но он не работает, выбивает ошибку , но не сам vs code, а в браузере если смотреть на ошибку. Знающие посмотрите код, если есть возможность не в песочнице а скачав себе на пк, буду вам очень благодарен, и кармой вам вернется вдвойне.
П.с. Код ниже
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
<title>Document</title>
</head>
<body>
<input type="text" name="" id="" class="void">
<button class="butt">Нажми</button>
</body>
</html>
let inp = document.querySelector('.void');
let butt = document.querySelector('.butt');
butt.addEventListener("click", change);
function change() {
let myObj = {};
var str = inp.value;
if(str.indexOf("C") != -1){
myObj.K = Number.parseInt(str) +273;
myObj.F = Number.parseInt(str) * (9/5) + 32;
alert( JSON.stringify(myObj))
} else {
if(str.indexOf("K") != -1){
myObj.C = Number.parseInt(str) -273;
myObj.F = (Number.parseInt(str) -273) * (9/5) + 32;
alert(JSON.stringify(myObj))
} if(str.indexOf("F") != -1) {
myObj.C = (Number.parseInt(str) - 32) * (5/9);
myObj.K = (Number.parseInt(str) - 32) * (5/9) + 273;
alert(JSON.stringify(myObj))
} else {
alert ("You dont write success mesage")
}
}
}