[英]I can't seem to figure out how to fix two lints in my javascript. Can someone help me understand?
I just started javascript and made my first game today! 我刚开始使用JavaScript,今天就做了我的第一场比赛! I am very happy with it and in the process of making it lint free.
我对此感到非常满意,并希望它不掉毛。
I'm getting really frustrated, i fixed almost all my mistakes(lints) but there are two I can't seem to fix! 我真的很沮丧,我几乎解决了所有错误(毛发),但似乎有两个我无法解决! I've been trying for over an hour.
我已经尝试了一个多小时。 Could someone please help me solve this?
有人可以帮我解决这个问题吗? I'm getting frustrated :(
我很沮丧:(
The lints are: 棉绒是:
5 'prompt' was used before it was defined. 在定义前使用了5个“提示”。 var name = prompt("Hallo Speler, wat is uw naam?.", "naam van speler");
var name =提示符(“ Hallo Speler,wat是uw naam吗?”,“ naam van speler”);
5 Expected an identifier and instead saw '"'. var name = prompt("Hallo Speler, wat is uw naam?.", "naam van speler"); 5需要一个标识符,而不是'''。var name =提示符(“ Hallo Speler,wat是uw naam?。”,“ naam van speler”);
This is my javascript code: 这是我的JavaScript代码:
//Schrijft functie begin spel. value van de input wordt een string. Opnieuw knop wordt disabled. var name = prompt("Hallo Speler, wat is uw naam?.", "naam van speler"); var data = [ [0, 11, "Een hele goede morgen,"], [12, 17, "Goede middag,"], [18, 24, "Goede avond"] ], hr = new Date().getHours(); for (var i = 0; i < data.length; i++) { if (hr >= data[i][0] && hr <= data[i][1]) { document.getElementById('welkom').innerHTML = data[i][2] + " " + name; } } function beginspel() { document.getElementById("input_txt").value = ""; document.getElementById("input_txt").focus(); document.getElementById("input_txt").disabled = false; document.getElementById("guess_btn").disabled = false; document.getElementById("playAgain_btn").disabled = true; //Tekst weergeeft op het begin informatie over wat je moet doen. document.getElementById("message_txt").innerHTML = "Kies een nummer tussen 1 en 100."; //nummer van de computer wordt berekend. randomNumber = Math.ceil(Math.random() * 100); //variabele input is de tekst van input_txt input = document.getElementById("input_txt"); var clicks = 0; // sets a global variable // when the window loads document.getElementById("guess_btn").addEventListener("click", function() { //The above creates an event listener to tell the //script what to do when someone clicks on an element //with the id "button" clicks++; // adds 1 to variable clicks document.getElementById('aantalKlik').innerHTML = "U heeft " + clicks + " keer geraden!"; // displays clicks popup }) } var guess_btn = document.getElementById('guess_btn'); guess_btn.addEventListener('click', guessNumber); var playAgain_btn = document.getElementById('playAgain_btn'); playAgain_btn.addEventListener('click', beginspel); function guessNumber() { guess = document.getElementById("input_txt").value; document.getElementById("input_txt").focus(); if (guess === "") { document.getElementById("message_txt").innerHTML = "0 is te laag. Probeer opnieuw!"; } else if (guess > randomNumber) { document.getElementById("message_txt").innerHTML = guess + " is te hoog. Probeer opnieuw!"; input_txt.value = ""; } else if (guess < randomNumber) { document.getElementById("message_txt").innerHTML = guess + " is te laag. Probeer opnieuw!" input_txt.value = ""; } else { document.getElementById("message_txt").innerHTML = "Je hebt goed geraden! Het nummer is " + guess + "."; input_txt.value = ""; endGame(); } } function endGame() { document.getElementById("input_txt").disabled = true; document.getElementById("guess_btn").disabled = true; document.getElementById("playAgain_btn").disabled = false; } window.onload = beginspel;
Thanks a lot for taking the time helping me. 非常感谢您抽出宝贵的时间来帮助我。
xx XX
The first error is because it does not know where prompt
is defined. 第一个错误是因为它不知道
prompt
的定义位置。 You can prefix it with window
like this: window.prompt(...
您可以像这样在
window
window.prompt(...
加上前缀: window.prompt(...
Or you could add prompt
to the list of "globals" passed in the jshint configuration: http://jshint.com/docs/ 或者,您可以将
prompt
添加到在jshint配置中传递的“全局变量”列表中: http ://jshint.com/docs/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.