Javascript 为什么这个console.log()失败?

Javascript 为什么这个console.log()失败?,javascript,html,css,console.log,Javascript,Html,Css,Console.log,我正在为一个班级制作一把剪刀,我试图让它在控制台上记录获胜者的名字,但按下按钮时什么也没发生。我不知道为什么。我的代码有什么明显的错误吗 let playGame=function(){ 让userChoice=prompt(“您选择石头、布还是剪刀?”); 让computerChoice=Math.random(); 让userWins=0; 让compWins=0; 如果(计算机选择[]工具栏按钮”),它可以正常工作。如果您碰巧在jsFiddle上执行此操作,那么您可能遇到了jsFiddl

我正在为一个班级制作一把剪刀,我试图让它在控制台上记录获胜者的名字,但按下按钮时什么也没发生。我不知道为什么。我的代码有什么明显的错误吗

let playGame=function(){
让userChoice=prompt(“您选择石头、布还是剪刀?”);
让computerChoice=Math.random();
让userWins=0;
让compWins=0;
如果(计算机选择<0.34){
computerChoice=“rock”;
}否则如果(计算机选择=0.34){
computerChoice=“纸张”;
}否则{
computerChoice=“剪刀”;
}
让比较=函数(选项1,选项2){
如果(选项1==选项2){
log(“结果是平局!”);
}否则如果(选项1==“岩石”){
如果(选项2==“剪刀”){
log(“用户赢了!”);
}否则{
log(“计算机赢了!”);
}
}else if(选项1==“纸张”){
如果(选项2==“岩石”){
log(“用户赢了!”);
}否则{
log(“计算机赢了!”);
}
}否则如果(选项1==“剪刀”){
如果(选项2==“纸张”){
log(“用户赢了!”);
}否则{
log(“计算机赢了!”);
}
}
};
比较(用户选择、计算机选择);
}

玩吧在您的web控制台中,几乎可以肯定会有一个错误,解释了为什么什么都没有发生。我将您的代码复制到了堆栈片段中(“代码>[]
工具栏按钮”),它可以正常工作。如果您碰巧在jsFiddle上执行此操作,那么您可能遇到了jsFiddle非常令人惊讶的默认情况,即将所有JavaScript代码包装到
window.onload=function(){}包装器。从
onxyz
attributes调用的函数必须是全局函数,如果它是内联的jsFiddle奇怪的默认值,则不会是全局函数。@anete.anetes:你是什么意思?这是完全正确的密码。愚蠢的问题,但你输入的石头、布或剪刀正确吗?它们是区分大小写的,如果你不输入三个字母中的一个或拼写错误/大小写不正确,就不会发生任何事情。欢迎你-如果所有其他方法都失败,请从最终用户的角度来看!