Javascript 为什么可以';我不能运行代码吗?

Javascript 为什么可以';我不能运行代码吗?,javascript,jsfiddle,Javascript,Jsfiddle,我写 代码是计算阶乘的 但是我用jsfiddle编写代码并运行,什么都没有发生。 我写的html就像 function factorial(n) { if (n === 0) { return 1; } return n * factorial(n - 1); } console.log(factorial(3)); 函数阶乘(n){ ・        ・   console.log(阶乘(3)); 在GoogleChrome中浏览时,控制台中不

我写

代码是计算阶乘的

但是我用jsfiddle编写代码并运行,什么都没有发生。 我写的html就像

function factorial(n) {
    if (n === 0) {
        return 1;
    }
    return n * factorial(n - 1); 
}

console.log(factorial(3));

函数阶乘(n){
・
       ・
  console.log(阶乘(3));

在GoogleChrome中浏览时,控制台中不会显示任何内容。我想在控制台中看到6。log.6是按1*2*3计算的。我的代码中有什么错误?我应该如何解决?它为我运行。请尝试将脚本标记放入


它跑吗?
试验
函数阶乘(n){
如果(n==0){
返回1;
}
返回n*阶乘(n-1);
}
console.log(阶乘(3));

您的代码很好,但是默认情况下,JSFIDLE不显示控制台输出

您可以通过单击左侧并添加一个资源(例如,然后运行代码)来修复此问题,您应该会看到控制台输出


参见此问题以供参考-->

对于JSFIDLE,一种相当有效的方法是创建输出div和日志函数

一个简单的方法是

HTML

JavaScript

#output{ white-space: pre-line;}

编辑可能重复:这可能是重复。海报询问他/她的代码是否有问题。我解释说问题出在界面上,并显示了一个问题的链接,该问题解释了如何启用他/她正在寻找的功能。@JaromandaX您实际上是对的,但就个人而言,您似乎是这样的你在试图冒犯他人。我编辑了我的答案以更好地帮助OP.@JaromandaX我会坚持认为你的评论试图冒犯他人,而没有要求澄清或指出帖子中的问题。@JaromandaX你删除了你之前的两条评论,因为它们都是冒犯性的。现在,你到底想做什么?有这是stackoverflow以对新用户怀有敌意而闻名的原因。让我们尝试成为解决方案的一部分,而不是问题的一部分。这样说吧-您编辑了您的错误以回应我的评论-因此我的评论显然是正确的-如果您查看“已接受”回答然而,很难说OP有什么问题-我相信他们用脚本标签将脚本放在JSFIDLE的脚本框中!!
<html>
  <head><title>Does it run?</title></head>
<body>
  <h1>Test</h1>

  <script>
  function factorial(n) {
    if (n === 0) {
      return 1;
    }
    return n * factorial(n - 1); 
  }
  console.log(factorial(3));
  </script>

</body>
</html>
<div id="output"><div>
#output{ white-space: pre-line;}
let output = document.querySelector("#output"),
log = (t) => output.textContent += t + "\r\n";