函数未定义,即使我已定义它

时间:2017-02-08 00:50:12

标签: javascript html function

我正在制作游戏,我定义的功能表明它没有定义。

我看了,它说同一个问题的另一个人在某个地方有一个额外的),但我看了,我没有那个问题。

我没有任何额外的不需要的东西。

<DOCTYPE html>
<html>
	<head>
		<title>Programing Clicker</title>
		<style>
			h1{
				color:#333;
				font-family:helvetica;
				font-weight: bold;
				font-size:2.5em;
			}
			h2{
				font-size:2em;
				position: relative;
				left:250px;
				display: block;
			}
			h3{
				font-size:1.75em;
				position: relative;
				left: 250px;
				display: block;
			}
		</style>
	</head>
	<body>
		<center>
			<h1>Programing Clicker</h1>
			<hr>
		</center>
		<h2>Skill</h2>
		<h3 id="skill_show"></h3>
		<h2>Money</h2>
		<h3 id = "moneyShow"></h3>
		<h2>Language</h2>
		<br>
		<br>
		<p id="timer"></p>
		<button onClick = "scriptMake()">Make a script</button>



		<script>
			var money = 1;
			var skill = 1;
			var language = 1;
			var scriptTime = 100/skill;
			var scriptTime2 = scriptTime;

			function scriptMake(){
				for(var x = 100,x >= 0, x += skill){
					document.getElementById("timer").innerHTML = x;
				}
			}
			setInterval(
				function showvars(){
					document.getElementById("skill_show").innerHTML = skill;
					document.getElementById("moneyShow").innerHTML = money;
					
				},1
				) 
		</script>
	</body>

1 个答案:

答案 0 :(得分:0)

你的问题在这里

for(var x = 100,x >= 0, x += skill){

你需要分号而不是像这样的逗号

for(var x = 100;x >= 0; x += skill){

根据您用于查看游戏的浏览器,查看如何在浏览器中打开控制台。它将帮助您在一秒钟内调试这些内容。