首页 > 解决方案 > 相同的代码是否可能在同一个浏览器中以不同的方式运行?

问题描述

我正在努力提高我的网络编码技能(很久以前做过,直到现在我主要做 WordPress 样式),因为我有 10 多次没有编码,你可以想象..

无论如何,我一直在从头开始学习这个 Web 开发课程,直到现在一切都很好。也就是说,直到 JS while 循环。我的任务是创建一个“多少根手指?”的实例。,其中计算机猜测用户输入的数字。

我从视频中逐字逐句地做了所有事情,这是我第一次学习时的常用方法。并且循环不会停止,导致页面崩溃。

现在,当我将代码从源代码复制到我的文本编辑器时,它运行良好。就像我说的,我做的一切都完全一样,我什至在相同的地方缩进了代码。我比较了几次,甚至问我的女朋友是否告诉我她看到的东西似乎不对(比如缺少分号或某事)。没有什么。

这甚至可能吗?我很沮丧,因为我不明白错误来自哪里,并且我尝试在网上寻找类似的案例,但一无所获……我似乎在计算机方面运气不好,但是……

我真的很感谢您的帮助 - 对代码的质量感到抱歉,就像我说的那样,我才刚刚开始(结束):) 这是有效的代码(并且没有工作,它们完全相同):

document.getElementById("guess").onclick = function() {
	
	var myNumber = document.getElementById("myNumber").value;
	
	var gotIt = false;
	
	var numberOfGuesses = 1;
	
	while (gotIt == false) {
	
		var guess = Math.random();

		guess = guess * 6;

		guess = Math.floor(guess);

		if (guess == myNumber) {
			
			gotIt = true;

			alert ("Got it! It was a " + guess + ". It took me " + numberOfGuesses + " guesses.");

		} else {

			numberOfGuesses++;

		}
	
	}
	
}

标签: javascriptwhile-loop

解决方案


推荐阅读